[22-Oct-2025 14:11:23 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:11:23 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:11:23 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:11:23 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:11:23 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:11:23 Europe/Berlin] Session role: not set
[22-Oct-2025 14:11:23 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:13:17 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:13:17 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:13:17 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:13:17 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:13:17 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:13:17 Europe/Berlin] Session role: not set
[22-Oct-2025 14:13:17 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:16:06 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:16:06 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:16:06 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:16:06 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:16:06 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:16:06 Europe/Berlin] Session role: not set
[22-Oct-2025 14:16:06 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:16:28 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:16:28 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:16:28 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:16:28 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:16:28 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:16:28 Europe/Berlin] Session role: not set
[22-Oct-2025 14:16:28 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:17:57 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:17:57 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:17:57 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:17:57 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:17:57 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:17:57 Europe/Berlin] Session role: not set
[22-Oct-2025 14:17:57 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:20:04 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:20:04 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:20:04 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:20:04 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:20:04 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:20:04 Europe/Berlin] Session role: not set
[22-Oct-2025 14:20:04 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:24:37 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:24:37 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:24:37 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:24:37 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:24:37 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:24:37 Europe/Berlin] Session role: not set
[22-Oct-2025 14:24:37 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:26:46 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:26:46 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:26:46 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:26:46 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:26:46 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:26:46 Europe/Berlin] Session role: not set
[22-Oct-2025 14:26:46 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:28:12 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:28:12 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:28:12 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:28:12 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:28:12 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:28:12 Europe/Berlin] Session role: not set
[22-Oct-2025 14:28:12 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:30:00 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:30:00 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:30:00 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:30:00 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:30:00 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:30:00 Europe/Berlin] Session role: not set
[22-Oct-2025 14:30:00 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:33:42 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:33:42 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:33:42 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:33:42 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:33:42 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:33:42 Europe/Berlin] Session role: not set
[22-Oct-2025 14:33:42 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:41:48 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:41:48 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:41:48 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:41:48 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:41:48 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:41:48 Europe/Berlin] Session role: not set
[22-Oct-2025 14:41:48 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:42:02 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:42:02 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:42:02 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:42:02 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:42:02 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:42:02 Europe/Berlin] Session role: not set
[22-Oct-2025 14:42:02 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:48:13 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:48:13 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:48:13 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:48:13 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:48:13 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:48:13 Europe/Berlin] Session role: not set
[22-Oct-2025 14:48:13 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:51:18 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:51:18 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:51:18 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:51:18 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:51:18 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:51:18 Europe/Berlin] Session role: not set
[22-Oct-2025 14:51:18 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:56:04 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:56:04 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:56:04 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:56:04 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:56:04 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:56:04 Europe/Berlin] Session role: not set
[22-Oct-2025 14:56:04 Europe/Berlin] Session user_role: student
[22-Oct-2025 14:57:50 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:57:50 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:57:50 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 14:57:50 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 14:57:50 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 14:57:50 Europe/Berlin] Session role: not set
[22-Oct-2025 14:57:50 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:04:23 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:04:23 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:04:23 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:04:23 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:04:23 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:04:23 Europe/Berlin] Session role: not set
[22-Oct-2025 15:04:23 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:10:33 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:10:33 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:10:33 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:10:33 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:10:33 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:10:33 Europe/Berlin] Session role: not set
[22-Oct-2025 15:10:33 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:11:02 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:11:02 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:11:02 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:11:02 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:11:02 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:11:02 Europe/Berlin] Session role: not set
[22-Oct-2025 15:11:02 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:11:22 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:11:22 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:11:22 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:11:22 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:11:22 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:11:22 Europe/Berlin] Session role: not set
[22-Oct-2025 15:11:22 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:17:23 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:17:23 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:17:23 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:17:23 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[22-Oct-2025 15:17:23 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:17:23 Europe/Berlin] Session role: not set
[22-Oct-2025 15:17:23 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:23:29 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:23:29 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:23:29 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:23:29 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:23:29 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:23:29 Europe/Berlin] Session role: not set
[22-Oct-2025 15:23:29 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:25:10 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:25:10 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:25:10 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:25:10 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:25:10 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:25:10 Europe/Berlin] Session role: not set
[22-Oct-2025 15:25:10 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:25:33 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:25:33 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:25:33 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:25:33 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:25:33 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:25:33 Europe/Berlin] Session role: not set
[22-Oct-2025 15:25:33 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:28:44 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:28:44 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:28:44 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:28:44 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:28:44 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:28:44 Europe/Berlin] Session role: not set
[22-Oct-2025 15:28:44 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:30:49 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:30:49 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:30:49 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:30:49 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:30:49 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:30:49 Europe/Berlin] Session role: not set
[22-Oct-2025 15:30:49 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:32:36 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:32:36 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:32:36 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:32:36 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:32:36 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:32:36 Europe/Berlin] Session role: not set
[22-Oct-2025 15:32:36 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:33:47 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:33:47 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:33:47 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:33:47 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761126233
    [session_started_at] => 2025-10-22 11:43:53
    [user_first_name] => Alain
    [user_last_name] => Kitumaini
    [email] => brianloren80@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
)

[22-Oct-2025 15:33:47 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:33:47 Europe/Berlin] Session role: not set
[22-Oct-2025 15:33:47 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:40:06 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:40:06 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:40:06 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:40:06 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:40:06 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:40:06 Europe/Berlin] Session role: not set
[22-Oct-2025 15:40:06 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:47:09 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:47:09 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:47:09 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:47:09 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:47:09 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:47:09 Europe/Berlin] Session role: not set
[22-Oct-2025 15:47:09 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:50:10 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:50:10 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:50:10 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:50:10 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:50:10 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:50:10 Europe/Berlin] Session role: not set
[22-Oct-2025 15:50:10 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:50:58 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:50:58 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:50:58 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:50:58 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:50:58 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:50:58 Europe/Berlin] Session role: not set
[22-Oct-2025 15:50:58 Europe/Berlin] Session user_role: student
[22-Oct-2025 15:51:05 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:51:05 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:51:05 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 15:51:05 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761140403
    [session_started_at] => 2025-10-22 15:40:03
)

[22-Oct-2025 15:51:05 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 15:51:05 Europe/Berlin] Session role: not set
[22-Oct-2025 15:51:05 Europe/Berlin] Session user_role: student
[22-Oct-2025 16:26:07 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 16:26:07 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761143164
    [session_started_at] => 2025-10-22 16:26:05
)

[22-Oct-2025 16:26:07 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 16:26:07 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761143164
    [session_started_at] => 2025-10-22 16:26:05
)

[22-Oct-2025 16:26:07 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 16:26:07 Europe/Berlin] Session role: not set
[22-Oct-2025 16:26:07 Europe/Berlin] Session user_role: student
[22-Oct-2025 16:36:55 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 16:36:55 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761143164
    [session_started_at] => 2025-10-22 16:26:05
)

[22-Oct-2025 16:36:55 Europe/Berlin] isLoggedIn check result: true
[22-Oct-2025 16:36:55 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761143164
    [session_started_at] => 2025-10-22 16:26:05
)

[22-Oct-2025 16:36:55 Europe/Berlin] hasPermission check - Required: student, User: student
[22-Oct-2025 16:36:55 Europe/Berlin] Session role: not set
[22-Oct-2025 16:36:55 Europe/Berlin] Session user_role: student
[23-Oct-2025 12:40:44 Europe/Berlin] isLoggedIn check result: true
[23-Oct-2025 12:40:44 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[23-Oct-2025 12:40:44 Europe/Berlin] isLoggedIn check result: true
[23-Oct-2025 12:40:44 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[23-Oct-2025 12:40:44 Europe/Berlin] hasPermission check - Required: student, User: student
[23-Oct-2025 12:40:44 Europe/Berlin] Session role: not set
[23-Oct-2025 12:40:44 Europe/Berlin] Session user_role: student
[23-Oct-2025 14:59:48 Europe/Berlin] isLoggedIn check result: true
[23-Oct-2025 14:59:48 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[23-Oct-2025 14:59:48 Europe/Berlin] isLoggedIn check result: true
[23-Oct-2025 14:59:48 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[23-Oct-2025 14:59:48 Europe/Berlin] hasPermission check - Required: student, User: student
[23-Oct-2025 14:59:48 Europe/Berlin] Session role: not set
[23-Oct-2025 14:59:48 Europe/Berlin] Session user_role: student
[23-Oct-2025 15:46:41 Europe/Berlin] isLoggedIn check result: true
[23-Oct-2025 15:46:41 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[23-Oct-2025 15:46:41 Europe/Berlin] isLoggedIn check result: true
[23-Oct-2025 15:46:41 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[23-Oct-2025 15:46:41 Europe/Berlin] hasPermission check - Required: student, User: student
[23-Oct-2025 15:46:41 Europe/Berlin] Session role: not set
[23-Oct-2025 15:46:41 Europe/Berlin] Session user_role: student
[23-Oct-2025 15:46:52 Europe/Berlin] isLoggedIn check result: true
[23-Oct-2025 15:46:52 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[23-Oct-2025 15:46:52 Europe/Berlin] isLoggedIn check result: true
[23-Oct-2025 15:46:52 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[23-Oct-2025 15:46:52 Europe/Berlin] hasPermission check - Required: student, User: student
[23-Oct-2025 15:46:52 Europe/Berlin] Session role: not set
[23-Oct-2025 15:46:52 Europe/Berlin] Session user_role: student
[24-Oct-2025 14:42:51 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 14:42:51 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[24-Oct-2025 14:42:51 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 14:42:51 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[24-Oct-2025 14:42:51 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 14:42:51 Europe/Berlin] Session role: not set
[24-Oct-2025 14:42:51 Europe/Berlin] Session user_role: student
[24-Oct-2025 15:42:41 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 15:42:41 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[24-Oct-2025 15:42:41 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 15:42:41 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[24-Oct-2025 15:42:41 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 15:42:41 Europe/Berlin] Session role: not set
[24-Oct-2025 15:42:41 Europe/Berlin] Session user_role: student
[24-Oct-2025 15:43:25 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 15:43:25 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[24-Oct-2025 15:43:25 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 15:43:25 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761216028
    [session_started_at] => 2025-10-23 12:40:29
)

[24-Oct-2025 15:43:25 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 15:43:25 Europe/Berlin] Session role: not set
[24-Oct-2025 15:43:25 Europe/Berlin] Session user_role: student
[24-Oct-2025 17:00:21 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 17:00:21 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 17:00:21 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 17:00:21 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 17:00:21 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 17:00:21 Europe/Berlin] Session role: not set
[24-Oct-2025 17:00:21 Europe/Berlin] Session user_role: student
[24-Oct-2025 17:10:42 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 17:10:42 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 17:10:42 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 17:10:42 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 17:10:42 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 17:10:42 Europe/Berlin] Session role: not set
[24-Oct-2025 17:10:42 Europe/Berlin] Session user_role: student
[24-Oct-2025 17:18:16 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 17:18:16 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 17:18:16 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 17:18:16 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 17:18:16 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 17:18:16 Europe/Berlin] Session role: not set
[24-Oct-2025 17:18:16 Europe/Berlin] Session user_role: student
[24-Oct-2025 18:04:20 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 18:04:20 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 18:04:20 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 18:04:20 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 18:04:20 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 18:04:20 Europe/Berlin] Session role: not set
[24-Oct-2025 18:04:20 Europe/Berlin] Session user_role: student
[24-Oct-2025 18:37:15 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 18:37:15 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 18:37:15 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 18:37:15 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 18:37:15 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 18:37:15 Europe/Berlin] Session role: not set
[24-Oct-2025 18:37:15 Europe/Berlin] Session user_role: student
[24-Oct-2025 18:39:32 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 18:39:32 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 18:39:32 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 18:39:32 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 18:39:32 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 18:39:32 Europe/Berlin] Session role: not set
[24-Oct-2025 18:39:32 Europe/Berlin] Session user_role: student
[24-Oct-2025 18:40:20 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 18:40:20 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 18:40:20 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 18:40:20 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 18:40:20 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 18:40:20 Europe/Berlin] Session role: not set
[24-Oct-2025 18:40:20 Europe/Berlin] Session user_role: student
[24-Oct-2025 19:18:58 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 19:18:58 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 19:18:58 Europe/Berlin] isLoggedIn check result: true
[24-Oct-2025 19:18:58 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[24-Oct-2025 19:18:58 Europe/Berlin] hasPermission check - Required: student, User: student
[24-Oct-2025 19:18:58 Europe/Berlin] Session role: not set
[24-Oct-2025 19:18:58 Europe/Berlin] Session user_role: student
[25-Oct-2025 11:52:20 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 11:52:20 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[25-Oct-2025 11:52:20 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 11:52:20 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[25-Oct-2025 11:52:20 Europe/Berlin] hasPermission check - Required: student, User: student
[25-Oct-2025 11:52:20 Europe/Berlin] Session role: not set
[25-Oct-2025 11:52:20 Europe/Berlin] Session user_role: student
[25-Oct-2025 11:53:00 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 11:53:00 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[25-Oct-2025 11:53:00 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 11:53:00 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761318018
    [session_started_at] => 2025-10-24 17:00:18
)

[25-Oct-2025 11:53:00 Europe/Berlin] hasPermission check - Required: student, User: student
[25-Oct-2025 11:53:00 Europe/Berlin] Session role: not set
[25-Oct-2025 11:53:00 Europe/Berlin] Session user_role: student
[25-Oct-2025 12:15:37 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 12:15:37 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
)

[25-Oct-2025 12:15:37 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 12:15:37 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
)

[25-Oct-2025 12:15:37 Europe/Berlin] hasPermission check - Required: student, User: student
[25-Oct-2025 12:15:37 Europe/Berlin] Session role: not set
[25-Oct-2025 12:15:37 Europe/Berlin] Session user_role: student
[25-Oct-2025 19:26:55 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 19:26:55 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[25-Oct-2025 19:26:55 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 19:26:55 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[25-Oct-2025 19:26:55 Europe/Berlin] hasPermission check - Required: student, User: student
[25-Oct-2025 19:26:55 Europe/Berlin] Session role: not set
[25-Oct-2025 19:26:55 Europe/Berlin] Session user_role: student
[25-Oct-2025 19:37:46 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 19:37:46 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[25-Oct-2025 19:37:46 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 19:37:46 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[25-Oct-2025 19:37:46 Europe/Berlin] hasPermission check - Required: student, User: student
[25-Oct-2025 19:37:46 Europe/Berlin] Session role: not set
[25-Oct-2025 19:37:46 Europe/Berlin] Session user_role: student
[25-Oct-2025 19:44:29 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 19:44:29 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761414266
    [session_started_at] => 2025-10-25 19:44:26
)

[25-Oct-2025 19:44:29 Europe/Berlin] isLoggedIn check result: true
[25-Oct-2025 19:44:29 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761414266
    [session_started_at] => 2025-10-25 19:44:26
)

[25-Oct-2025 19:44:29 Europe/Berlin] hasPermission check - Required: student, User: student
[25-Oct-2025 19:44:29 Europe/Berlin] Session role: not set
[25-Oct-2025 19:44:29 Europe/Berlin] Session user_role: student
[26-Oct-2025 09:44:16 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 09:44:16 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 09:44:16 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 09:44:16 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 09:44:16 Europe/Berlin] hasPermission check - Required: student, User: student
[26-Oct-2025 09:44:16 Europe/Berlin] Session role: not set
[26-Oct-2025 09:44:16 Europe/Berlin] Session user_role: student
[26-Oct-2025 10:58:30 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 10:58:30 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 10:58:30 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 10:58:30 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 10:58:30 Europe/Berlin] hasPermission check - Required: student, User: student
[26-Oct-2025 10:58:30 Europe/Berlin] Session role: not set
[26-Oct-2025 10:58:30 Europe/Berlin] Session user_role: student
[26-Oct-2025 11:57:31 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 11:57:31 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 11:57:31 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 11:57:31 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 11:57:31 Europe/Berlin] hasPermission check - Required: student, User: student
[26-Oct-2025 11:57:31 Europe/Berlin] Session role: not set
[26-Oct-2025 11:57:31 Europe/Berlin] Session user_role: student
[26-Oct-2025 11:57:39 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 11:57:39 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 11:57:39 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 11:57:39 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 11:57:39 Europe/Berlin] hasPermission check - Required: student, User: student
[26-Oct-2025 11:57:39 Europe/Berlin] Session role: not set
[26-Oct-2025 11:57:39 Europe/Berlin] Session user_role: student
[26-Oct-2025 14:26:53 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 14:26:53 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 14:26:53 Europe/Berlin] isLoggedIn check result: true
[26-Oct-2025 14:26:53 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[26-Oct-2025 14:26:53 Europe/Berlin] hasPermission check - Required: student, User: student
[26-Oct-2025 14:26:53 Europe/Berlin] Session role: not set
[26-Oct-2025 14:26:53 Europe/Berlin] Session user_role: student
[27-Oct-2025 07:30:50 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 07:30:50 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[27-Oct-2025 07:30:50 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 07:30:50 Europe/Berlin] Session data: Array
(
    [user_id] => 13
    [username] => Kendrickingth
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761387334
    [session_started_at] => 2025-10-25 12:15:34
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
)

[27-Oct-2025 07:30:50 Europe/Berlin] hasPermission check - Required: student, User: student
[27-Oct-2025 07:30:50 Europe/Berlin] Session role: not set
[27-Oct-2025 07:30:50 Europe/Berlin] Session user_role: student
[27-Oct-2025 12:57:49 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 12:57:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761566267
    [session_started_at] => 2025-10-27 12:57:47
)

[27-Oct-2025 12:57:49 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 12:57:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761566267
    [session_started_at] => 2025-10-27 12:57:47
)

[27-Oct-2025 12:57:49 Europe/Berlin] hasPermission check - Required: student, User: student
[27-Oct-2025 12:57:49 Europe/Berlin] Session role: not set
[27-Oct-2025 12:57:49 Europe/Berlin] Session user_role: student
[27-Oct-2025 13:35:18 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 13:35:18 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761566267
    [session_started_at] => 2025-10-27 12:57:47
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
    [error] => Invalid course ID
    [role] => student
)

[27-Oct-2025 13:35:18 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 13:35:18 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761566267
    [session_started_at] => 2025-10-27 12:57:47
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
    [error] => Invalid course ID
    [role] => student
)

[27-Oct-2025 13:35:18 Europe/Berlin] hasPermission check - Required: student, User: student
[27-Oct-2025 13:35:18 Europe/Berlin] Session role: student
[27-Oct-2025 13:35:18 Europe/Berlin] Session user_role: student
[27-Oct-2025 15:17:48 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 15:17:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761566267
    [session_started_at] => 2025-10-27 12:57:47
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
    [error] => Invalid course ID
    [role] => student
)

[27-Oct-2025 15:17:48 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 15:17:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761566267
    [session_started_at] => 2025-10-27 12:57:47
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
    [error] => Invalid course ID
    [role] => student
)

[27-Oct-2025 15:17:48 Europe/Berlin] hasPermission check - Required: student, User: student
[27-Oct-2025 15:17:48 Europe/Berlin] Session role: student
[27-Oct-2025 15:17:48 Europe/Berlin] Session user_role: student
[27-Oct-2025 21:03:07 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 21:03:07 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761595382
    [session_started_at] => 2025-10-27 21:03:03
)

[27-Oct-2025 21:03:07 Europe/Berlin] isLoggedIn check result: true
[27-Oct-2025 21:03:07 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761595382
    [session_started_at] => 2025-10-27 21:03:03
)

[27-Oct-2025 21:03:07 Europe/Berlin] hasPermission check - Required: student, User: student
[27-Oct-2025 21:03:07 Europe/Berlin] Session role: not set
[27-Oct-2025 21:03:07 Europe/Berlin] Session user_role: student
[28-Oct-2025 08:11:43 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 08:11:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761566267
    [session_started_at] => 2025-10-27 12:57:47
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
    [error] => Invalid course ID
    [role] => student
)

[28-Oct-2025 08:11:43 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 08:11:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761566267
    [session_started_at] => 2025-10-27 12:57:47
    [payment_amount] => 4500.00
    [payment_course_title] => Computer science
    [payment_course_id] => 12
    [last_viewed_course] => 12
    [last_purchased_course] => 12
    [error] => Invalid course ID
    [role] => student
)

[28-Oct-2025 08:11:43 Europe/Berlin] hasPermission check - Required: student, User: student
[28-Oct-2025 08:11:43 Europe/Berlin] Session role: student
[28-Oct-2025 08:11:43 Europe/Berlin] Session user_role: student
[28-Oct-2025 10:03:13 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 10:03:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761642190
    [session_started_at] => 2025-10-28 10:03:10
)

[28-Oct-2025 10:03:13 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 10:03:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761642190
    [session_started_at] => 2025-10-28 10:03:10
)

[28-Oct-2025 10:03:13 Europe/Berlin] hasPermission check - Required: student, User: student
[28-Oct-2025 10:03:13 Europe/Berlin] Session role: not set
[28-Oct-2025 10:03:13 Europe/Berlin] Session user_role: student
[28-Oct-2025 10:17:31 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 10:17:31 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761643050
    [session_started_at] => 2025-10-28 10:17:30
)

[28-Oct-2025 10:17:31 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 10:17:31 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761643050
    [session_started_at] => 2025-10-28 10:17:30
)

[28-Oct-2025 10:17:31 Europe/Berlin] hasPermission check - Required: student, User: student
[28-Oct-2025 10:17:31 Europe/Berlin] Session role: not set
[28-Oct-2025 10:17:31 Europe/Berlin] Session user_role: student
[28-Oct-2025 11:50:49 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 11:50:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761648644
    [session_started_at] => 2025-10-28 11:50:44
)

[28-Oct-2025 11:50:49 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 11:50:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761648644
    [session_started_at] => 2025-10-28 11:50:44
)

[28-Oct-2025 11:50:49 Europe/Berlin] hasPermission check - Required: student, User: student
[28-Oct-2025 11:50:49 Europe/Berlin] Session role: not set
[28-Oct-2025 11:50:49 Europe/Berlin] Session user_role: student
[28-Oct-2025 12:22:58 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 12:22:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761650576
    [session_started_at] => 2025-10-28 12:22:57
)

[28-Oct-2025 12:22:58 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 12:22:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761650576
    [session_started_at] => 2025-10-28 12:22:57
)

[28-Oct-2025 12:22:58 Europe/Berlin] hasPermission check - Required: student, User: student
[28-Oct-2025 12:22:58 Europe/Berlin] Session role: not set
[28-Oct-2025 12:22:58 Europe/Berlin] Session user_role: student
[28-Oct-2025 12:25:59 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 12:25:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761650576
    [session_started_at] => 2025-10-28 12:22:57
)

[28-Oct-2025 12:25:59 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 12:25:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761650576
    [session_started_at] => 2025-10-28 12:22:57
)

[28-Oct-2025 12:25:59 Europe/Berlin] hasPermission check - Required: student, User: student
[28-Oct-2025 12:25:59 Europe/Berlin] Session role: not set
[28-Oct-2025 12:25:59 Europe/Berlin] Session user_role: student
[28-Oct-2025 18:39:52 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 18:39:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761673190
    [session_started_at] => 2025-10-28 18:39:50
)

[28-Oct-2025 18:39:52 Europe/Berlin] isLoggedIn check result: true
[28-Oct-2025 18:39:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761673190
    [session_started_at] => 2025-10-28 18:39:50
)

[28-Oct-2025 18:39:52 Europe/Berlin] hasPermission check - Required: student, User: student
[28-Oct-2025 18:39:52 Europe/Berlin] Session role: not set
[28-Oct-2025 18:39:52 Europe/Berlin] Session user_role: student
[29-Oct-2025 10:06:11 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 10:06:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761728769
    [session_started_at] => 2025-10-29 10:06:09
)

[29-Oct-2025 10:06:11 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 10:06:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761728769
    [session_started_at] => 2025-10-29 10:06:09
)

[29-Oct-2025 10:06:11 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 10:06:11 Europe/Berlin] Session role: not set
[29-Oct-2025 10:06:11 Europe/Berlin] Session user_role: student
[29-Oct-2025 10:26:02 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 10:26:02 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761729960
    [session_started_at] => 2025-10-29 10:26:00
)

[29-Oct-2025 10:26:02 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 10:26:02 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761729960
    [session_started_at] => 2025-10-29 10:26:00
)

[29-Oct-2025 10:26:02 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 10:26:02 Europe/Berlin] Session role: not set
[29-Oct-2025 10:26:02 Europe/Berlin] Session user_role: student
[29-Oct-2025 10:27:07 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 10:27:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761730025
    [session_started_at] => 2025-10-29 10:27:05
)

[29-Oct-2025 10:27:07 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 10:27:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761730025
    [session_started_at] => 2025-10-29 10:27:05
)

[29-Oct-2025 10:27:07 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 10:27:07 Europe/Berlin] Session role: not set
[29-Oct-2025 10:27:07 Europe/Berlin] Session user_role: student
[29-Oct-2025 10:54:54 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 10:54:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761731693
    [session_started_at] => 2025-10-29 10:54:54
)

[29-Oct-2025 10:54:54 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 10:54:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761731693
    [session_started_at] => 2025-10-29 10:54:54
)

[29-Oct-2025 10:54:54 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 10:54:54 Europe/Berlin] Session role: not set
[29-Oct-2025 10:54:54 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:15:45 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:15:45 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:15:45 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:15:45 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:15:45 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:15:45 Europe/Berlin] Session role: not set
[29-Oct-2025 11:15:45 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:25:32 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:25:32 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:25:32 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:25:32 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:25:32 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:25:32 Europe/Berlin] Session role: not set
[29-Oct-2025 11:25:32 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:25:32 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function bind_param() on bool in /home/twpurnyc/public_html/student/api/get_enrolled_courses.php:36
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/get_enrolled_courses.php on line 36
[29-Oct-2025 11:25:32 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:25:32 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:25:32 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:25:32 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:25:32 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:25:32 Europe/Berlin] Session role: not set
[29-Oct-2025 11:25:32 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:34:29 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:34:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:34:29 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:34:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:34:29 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:34:29 Europe/Berlin] Session role: not set
[29-Oct-2025 11:34:29 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:34:30 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:34:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:34:30 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:34:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:34:30 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:34:30 Europe/Berlin] Session role: not set
[29-Oct-2025 11:34:30 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:34:30 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function bind_param() on bool in /home/twpurnyc/public_html/includes/course_grade_calculator.php:99
Stack trace:
#0 /home/twpurnyc/public_html/includes/course_grade_calculator.php(29): CourseGradeCalculator->calculateAssignmentComponent(15, 12)
#1 /home/twpurnyc/public_html/student/api/get_enrolled_courses.php(45): CourseGradeCalculator->calculateFinalGrade(15, 12)
#2 {main}
  thrown in /home/twpurnyc/public_html/includes/course_grade_calculator.php on line 99
[29-Oct-2025 11:34:36 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:34:36 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:34:36 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:34:36 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:34:36 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:34:36 Europe/Berlin] Session role: not set
[29-Oct-2025 11:34:36 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:34:36 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function bind_param() on bool in /home/twpurnyc/public_html/includes/course_grade_calculator.php:99
Stack trace:
#0 /home/twpurnyc/public_html/includes/course_grade_calculator.php(29): CourseGradeCalculator->calculateAssignmentComponent(15, 12)
#1 /home/twpurnyc/public_html/student/api/get_enrolled_courses.php(45): CourseGradeCalculator->calculateFinalGrade(15, 12)
#2 {main}
  thrown in /home/twpurnyc/public_html/includes/course_grade_calculator.php on line 99
[29-Oct-2025 11:34:36 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:34:36 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:34:36 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:34:36 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:34:36 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:34:36 Europe/Berlin] Session role: not set
[29-Oct-2025 11:34:36 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:39:30 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:39:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:39:30 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:39:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:39:30 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:39:30 Europe/Berlin] Session role: not set
[29-Oct-2025 11:39:30 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:39:31 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:39:31 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:39:31 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:39:31 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:39:31 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:39:31 Europe/Berlin] Session role: not set
[29-Oct-2025 11:39:31 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:45:15 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:45:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:45:15 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:45:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:45:15 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:45:15 Europe/Berlin] Session role: not set
[29-Oct-2025 11:45:15 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:45:16 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:45:16 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:45:16 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:45:16 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:45:16 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:45:16 Europe/Berlin] Session role: not set
[29-Oct-2025 11:45:16 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:48:10 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:48:10 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:48:10 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:48:10 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:48:10 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:48:10 Europe/Berlin] Session role: not set
[29-Oct-2025 11:48:10 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:48:10 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:48:10 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:48:10 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:48:10 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:48:10 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:48:10 Europe/Berlin] Session role: not set
[29-Oct-2025 11:48:10 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:51:14 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:51:14 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:51:14 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:51:14 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:51:14 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:51:14 Europe/Berlin] Session role: not set
[29-Oct-2025 11:51:14 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:51:14 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:51:14 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:51:14 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:51:14 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:51:14 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:51:14 Europe/Berlin] Session role: not set
[29-Oct-2025 11:51:14 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:57:30 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:57:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:57:30 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:57:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:57:30 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:57:30 Europe/Berlin] Session role: not set
[29-Oct-2025 11:57:30 Europe/Berlin] Session user_role: student
[29-Oct-2025 11:57:30 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:57:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:57:30 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 11:57:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 11:57:30 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 11:57:30 Europe/Berlin] Session role: not set
[29-Oct-2025 11:57:30 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:02:44 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:02:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:02:44 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:02:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:02:44 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:02:44 Europe/Berlin] Session role: not set
[29-Oct-2025 12:02:44 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:02:44 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:02:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:02:44 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:02:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:02:44 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:02:44 Europe/Berlin] Session role: not set
[29-Oct-2025 12:02:44 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:05:49 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:05:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:05:49 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:05:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:05:49 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:05:49 Europe/Berlin] Session role: not set
[29-Oct-2025 12:05:49 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:05:49 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:05:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:05:49 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:05:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:05:49 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:05:49 Europe/Berlin] Session role: not set
[29-Oct-2025 12:05:49 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:06:43 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:06:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:06:43 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:06:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:06:43 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:06:43 Europe/Berlin] Session role: not set
[29-Oct-2025 12:06:43 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:06:43 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:06:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:06:43 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:06:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:06:43 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:06:43 Europe/Berlin] Session role: not set
[29-Oct-2025 12:06:43 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:07:12 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:07:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:07:12 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:07:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:07:12 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:07:12 Europe/Berlin] Session role: not set
[29-Oct-2025 12:07:12 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:07:12 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:07:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:07:12 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:07:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:07:12 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:07:12 Europe/Berlin] Session role: not set
[29-Oct-2025 12:07:12 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:09:17 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:09:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:09:17 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:09:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:09:17 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:09:17 Europe/Berlin] Session role: not set
[29-Oct-2025 12:09:17 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:09:17 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:09:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:09:17 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:09:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:09:17 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:09:17 Europe/Berlin] Session role: not set
[29-Oct-2025 12:09:17 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:09:38 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:09:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:09:38 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:09:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:09:38 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:09:38 Europe/Berlin] Session role: not set
[29-Oct-2025 12:09:38 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:09:38 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:09:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:09:38 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:09:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:09:38 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:09:38 Europe/Berlin] Session role: not set
[29-Oct-2025 12:09:38 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:11:14 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:11:14 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:11:14 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:11:14 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:11:14 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:11:14 Europe/Berlin] Session role: not set
[29-Oct-2025 12:11:14 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:11:14 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:11:14 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:11:14 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:11:14 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761732944
    [session_started_at] => 2025-10-29 11:15:44
)

[29-Oct-2025 12:11:14 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:11:14 Europe/Berlin] Session role: not set
[29-Oct-2025 12:11:14 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:15:15 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:15:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:15:15 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:15:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:15:15 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:15:15 Europe/Berlin] Session role: not set
[29-Oct-2025 12:15:15 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:15:16 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:15:16 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:15:16 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:15:16 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:15:16 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:15:16 Europe/Berlin] Session role: not set
[29-Oct-2025 12:15:16 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:16:50 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:16:50 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:16:50 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:16:50 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:16:50 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:16:50 Europe/Berlin] Session role: not set
[29-Oct-2025 12:16:50 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:16:50 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:16:50 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:16:50 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:16:50 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:16:50 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:16:50 Europe/Berlin] Session role: not set
[29-Oct-2025 12:16:50 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:17:35 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:17:35 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:17:35 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:17:35 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:17:35 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:17:35 Europe/Berlin] Session role: not set
[29-Oct-2025 12:17:35 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:17:35 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:17:35 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:17:35 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:17:35 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:17:35 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:17:35 Europe/Berlin] Session role: not set
[29-Oct-2025 12:17:35 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:22:54 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:22:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:22:54 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:22:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:22:54 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:22:54 Europe/Berlin] Session role: not set
[29-Oct-2025 12:22:54 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:22:54 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:22:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:22:54 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:22:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:22:54 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:22:54 Europe/Berlin] Session role: not set
[29-Oct-2025 12:22:54 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:25:20 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:25:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:25:20 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:25:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:25:20 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:25:20 Europe/Berlin] Session role: not set
[29-Oct-2025 12:25:20 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:25:21 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:25:21 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:25:21 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:25:21 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:25:21 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:25:21 Europe/Berlin] Session role: not set
[29-Oct-2025 12:25:21 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:27:28 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:27:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:27:28 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:27:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:27:28 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:27:28 Europe/Berlin] Session role: not set
[29-Oct-2025 12:27:28 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:27:28 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:27:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:27:28 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:27:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:27:28 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:27:28 Europe/Berlin] Session role: not set
[29-Oct-2025 12:27:28 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:32:23 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:32:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:32:23 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:32:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:32:23 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:32:23 Europe/Berlin] Session role: not set
[29-Oct-2025 12:32:23 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:32:23 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:32:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:32:23 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:32:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:32:23 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:32:23 Europe/Berlin] Session role: not set
[29-Oct-2025 12:32:23 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:34:51 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:34:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:34:51 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:34:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:34:51 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:34:51 Europe/Berlin] Session role: not set
[29-Oct-2025 12:34:51 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:34:51 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:34:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:34:51 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:34:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 12:34:51 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:34:51 Europe/Berlin] Session role: not set
[29-Oct-2025 12:34:51 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:47:15 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:47:15 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:47:15 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:47:15 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:47:15 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:47:15 Europe/Berlin] Session role: not set
[29-Oct-2025 12:47:15 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:47:15 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:47:15 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:47:15 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:47:15 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:47:15 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:47:15 Europe/Berlin] Session role: not set
[29-Oct-2025 12:47:15 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:47:19 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:47:19 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:47:19 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:47:19 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:47:19 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:47:19 Europe/Berlin] Session role: not set
[29-Oct-2025 12:47:19 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:47:19 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:47:19 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:47:19 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:47:19 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:47:19 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:47:19 Europe/Berlin] Session role: not set
[29-Oct-2025 12:47:19 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:48:18 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:48:18 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:48:18 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:48:18 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:48:18 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:48:18 Europe/Berlin] Session role: not set
[29-Oct-2025 12:48:18 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:48:18 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:48:18 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:48:18 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:48:18 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:48:18 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:48:18 Europe/Berlin] Session role: not set
[29-Oct-2025 12:48:18 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:48:49 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:48:49 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:48:49 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:48:49 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:48:49 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:48:49 Europe/Berlin] Session role: not set
[29-Oct-2025 12:48:49 Europe/Berlin] Session user_role: student
[29-Oct-2025 12:48:50 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:48:50 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:48:50 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 12:48:50 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761738432
    [session_started_at] => 2025-10-29 12:47:13
)

[29-Oct-2025 12:48:50 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 12:48:50 Europe/Berlin] Session role: not set
[29-Oct-2025 12:48:50 Europe/Berlin] Session user_role: student
[29-Oct-2025 13:17:44 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 13:17:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 13:17:44 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 13:17:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 13:17:44 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 13:17:44 Europe/Berlin] Session role: not set
[29-Oct-2025 13:17:44 Europe/Berlin] Session user_role: student
[29-Oct-2025 13:17:44 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 13:17:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 13:17:44 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 13:17:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 13:17:44 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 13:17:44 Europe/Berlin] Session role: not set
[29-Oct-2025 13:17:44 Europe/Berlin] Session user_role: student
[29-Oct-2025 13:22:38 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 13:22:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 13:22:38 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 13:22:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 13:22:38 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 13:22:38 Europe/Berlin] Session role: not set
[29-Oct-2025 13:22:38 Europe/Berlin] Session user_role: student
[29-Oct-2025 13:22:38 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 13:22:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 13:22:38 Europe/Berlin] isLoggedIn check result: true
[29-Oct-2025 13:22:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[29-Oct-2025 13:22:38 Europe/Berlin] hasPermission check - Required: student, User: student
[29-Oct-2025 13:22:38 Europe/Berlin] Session role: not set
[29-Oct-2025 13:22:38 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:35:37 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:35:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[30-Oct-2025 03:35:37 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:35:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[30-Oct-2025 03:35:37 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:35:37 Europe/Berlin] Session role: not set
[30-Oct-2025 03:35:37 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:35:37 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:35:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[30-Oct-2025 03:35:37 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:35:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[30-Oct-2025 03:35:37 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:35:37 Europe/Berlin] Session role: not set
[30-Oct-2025 03:35:37 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:35:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:35:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[30-Oct-2025 03:35:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:35:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[30-Oct-2025 03:35:57 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:35:57 Europe/Berlin] Session role: not set
[30-Oct-2025 03:35:57 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:35:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:35:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[30-Oct-2025 03:35:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:35:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761736503
    [session_started_at] => 2025-10-29 12:15:03
)

[30-Oct-2025 03:35:57 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:35:57 Europe/Berlin] Session role: not set
[30-Oct-2025 03:35:57 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:36:35 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:36:35 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:36:35 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:36:35 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:36:35 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:36:35 Europe/Berlin] Session role: not set
[30-Oct-2025 03:36:35 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:36:35 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:36:35 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:36:35 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:36:35 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:36:35 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:36:35 Europe/Berlin] Session role: not set
[30-Oct-2025 03:36:35 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:38:51 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:38:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:38:51 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:38:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:38:51 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:38:51 Europe/Berlin] Session role: not set
[30-Oct-2025 03:38:51 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:38:51 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:38:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:38:51 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:38:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:38:51 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:38:51 Europe/Berlin] Session role: not set
[30-Oct-2025 03:38:51 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:45:24 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:45:24 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:45:24 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:45:24 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:45:24 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:45:24 Europe/Berlin] Session role: not set
[30-Oct-2025 03:45:24 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:45:24 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:45:24 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:45:24 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:45:24 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:45:24 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:45:24 Europe/Berlin] Session role: not set
[30-Oct-2025 03:45:24 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:54:26 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:54:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:54:26 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:54:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:54:26 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:54:26 Europe/Berlin] Session role: not set
[30-Oct-2025 03:54:26 Europe/Berlin] Session user_role: student
[30-Oct-2025 03:54:26 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:54:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:54:26 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 03:54:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 03:54:26 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 03:54:26 Europe/Berlin] Session role: not set
[30-Oct-2025 03:54:26 Europe/Berlin] Session user_role: student
[30-Oct-2025 04:06:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:06:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:06:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:06:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:06:06 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 04:06:06 Europe/Berlin] Session role: not set
[30-Oct-2025 04:06:06 Europe/Berlin] Session user_role: student
[30-Oct-2025 04:06:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:06:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:06:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:06:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:06:06 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 04:06:06 Europe/Berlin] Session role: not set
[30-Oct-2025 04:06:06 Europe/Berlin] Session user_role: student
[30-Oct-2025 04:20:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:20:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:20:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:20:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:20:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 04:20:20 Europe/Berlin] Session role: not set
[30-Oct-2025 04:20:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 04:20:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:20:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:20:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:20:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:20:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 04:20:20 Europe/Berlin] Session role: not set
[30-Oct-2025 04:20:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 04:22:36 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:22:36 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:22:36 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:22:36 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:22:36 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 04:22:36 Europe/Berlin] Session role: not set
[30-Oct-2025 04:22:36 Europe/Berlin] Session user_role: student
[30-Oct-2025 04:22:36 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:22:36 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:22:36 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:22:36 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 04:22:36 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 04:22:36 Europe/Berlin] Session role: not set
[30-Oct-2025 04:22:36 Europe/Berlin] Session user_role: student
[30-Oct-2025 04:23:21 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:23:21 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761794598
    [session_started_at] => 2025-10-30 04:23:19
)

[30-Oct-2025 04:23:21 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:23:21 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761794598
    [session_started_at] => 2025-10-30 04:23:19
)

[30-Oct-2025 04:23:21 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 04:23:21 Europe/Berlin] Session role: not set
[30-Oct-2025 04:23:21 Europe/Berlin] Session user_role: student
[30-Oct-2025 04:23:21 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:23:21 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761794598
    [session_started_at] => 2025-10-30 04:23:19
)

[30-Oct-2025 04:23:21 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 04:23:21 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761794598
    [session_started_at] => 2025-10-30 04:23:19
)

[30-Oct-2025 04:23:21 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 04:23:21 Europe/Berlin] Session role: not set
[30-Oct-2025 04:23:21 Europe/Berlin] Session user_role: student
[30-Oct-2025 06:58:29 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 06:58:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 06:58:29 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 06:58:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 06:58:29 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 06:58:29 Europe/Berlin] Session role: not set
[30-Oct-2025 06:58:29 Europe/Berlin] Session user_role: student
[30-Oct-2025 06:58:29 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 06:58:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 06:58:29 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 06:58:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 06:58:29 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 06:58:29 Europe/Berlin] Session role: not set
[30-Oct-2025 06:58:29 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:11:58 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:11:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:11:58 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:11:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:11:58 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:11:58 Europe/Berlin] Session role: not set
[30-Oct-2025 07:11:58 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:11:58 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:11:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:11:58 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:11:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:11:58 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:11:58 Europe/Berlin] Session role: not set
[30-Oct-2025 07:11:58 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:14:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:14:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:14:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:14:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:14:05 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:14:05 Europe/Berlin] Session role: not set
[30-Oct-2025 07:14:05 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:14:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:14:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:14:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:14:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:14:05 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:14:05 Europe/Berlin] Session role: not set
[30-Oct-2025 07:14:05 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:18:12 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:18:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:18:12 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:18:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:18:12 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:18:12 Europe/Berlin] Session role: not set
[30-Oct-2025 07:18:12 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:18:12 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:18:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:18:12 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:18:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:18:12 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:18:12 Europe/Berlin] Session role: not set
[30-Oct-2025 07:18:12 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:21:12 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:12 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:12 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:21:12 Europe/Berlin] Session role: not set
[30-Oct-2025 07:21:12 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:21:12 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:12 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:12 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:21:12 Europe/Berlin] Session role: not set
[30-Oct-2025 07:21:12 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:21:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:21:20 Europe/Berlin] Session role: not set
[30-Oct-2025 07:21:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:21:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:21:20 Europe/Berlin] Session role: not set
[30-Oct-2025 07:21:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:21:33 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:33 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:33 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:33 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:33 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:21:33 Europe/Berlin] Session role: not set
[30-Oct-2025 07:21:33 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:21:33 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:33 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:33 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:21:33 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:21:33 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:21:33 Europe/Berlin] Session role: not set
[30-Oct-2025 07:21:33 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:23:49 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:23:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:23:49 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:23:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:23:49 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:23:49 Europe/Berlin] Session role: not set
[30-Oct-2025 07:23:49 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:23:49 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:23:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:23:49 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:23:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:23:49 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:23:49 Europe/Berlin] Session role: not set
[30-Oct-2025 07:23:49 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:25:34 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:25:34 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:25:34 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:25:34 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:25:34 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:25:34 Europe/Berlin] Session role: not set
[30-Oct-2025 07:25:34 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:25:34 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:25:34 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:25:34 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:25:34 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:25:34 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:25:34 Europe/Berlin] Session role: not set
[30-Oct-2025 07:25:34 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:26:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:26:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:26:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:26:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:26:07 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:26:07 Europe/Berlin] Session role: not set
[30-Oct-2025 07:26:07 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:26:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:26:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:26:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:26:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:26:07 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:26:07 Europe/Berlin] Session role: not set
[30-Oct-2025 07:26:07 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:28:48 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:28:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:28:48 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:28:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:28:48 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:28:48 Europe/Berlin] Session role: not set
[30-Oct-2025 07:28:48 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:28:48 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:28:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:28:48 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:28:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:28:48 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:28:48 Europe/Berlin] Session role: not set
[30-Oct-2025 07:28:48 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:29:26 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:29:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:29:26 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:29:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:29:26 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:29:26 Europe/Berlin] Session role: not set
[30-Oct-2025 07:29:26 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:29:26 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:29:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:29:26 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:29:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:29:26 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:29:26 Europe/Berlin] Session role: not set
[30-Oct-2025 07:29:26 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:29:54 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:29:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:29:54 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:29:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:29:54 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:29:54 Europe/Berlin] Session role: not set
[30-Oct-2025 07:29:54 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:29:54 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:29:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:29:54 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:29:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:29:54 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:29:54 Europe/Berlin] Session role: not set
[30-Oct-2025 07:29:54 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:30:44 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:30:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:30:44 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:30:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:30:44 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:30:44 Europe/Berlin] Session role: not set
[30-Oct-2025 07:30:44 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:30:44 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:30:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:30:44 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:30:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:30:44 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:30:44 Europe/Berlin] Session role: not set
[30-Oct-2025 07:30:44 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:32:15 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:32:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:32:15 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:32:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:32:15 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:32:15 Europe/Berlin] Session role: not set
[30-Oct-2025 07:32:15 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:32:15 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:32:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:32:15 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:32:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:32:15 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:32:15 Europe/Berlin] Session role: not set
[30-Oct-2025 07:32:15 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:33:30 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:33:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:33:30 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:33:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:33:30 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:33:30 Europe/Berlin] Session role: not set
[30-Oct-2025 07:33:30 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:33:30 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:33:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:33:30 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:33:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761805270
    [session_started_at] => 2025-10-30 07:21:10
)

[30-Oct-2025 07:33:30 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:33:30 Europe/Berlin] Session role: not set
[30-Oct-2025 07:33:30 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:33:39 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:33:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:33:39 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:33:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:33:39 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:33:39 Europe/Berlin] Session role: not set
[30-Oct-2025 07:33:39 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:33:39 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:33:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:33:39 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:33:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:33:39 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:33:39 Europe/Berlin] Session role: not set
[30-Oct-2025 07:33:39 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:38:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:38:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:38:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:38:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:38:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:38:20 Europe/Berlin] Session role: not set
[30-Oct-2025 07:38:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:38:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:38:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:38:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:38:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:38:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:38:20 Europe/Berlin] Session role: not set
[30-Oct-2025 07:38:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:49:54 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:49:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:49:54 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:49:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:49:54 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:49:54 Europe/Berlin] Session role: not set
[30-Oct-2025 07:49:54 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:49:55 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:49:55 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:49:55 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:49:55 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:49:55 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:49:55 Europe/Berlin] Session role: not set
[30-Oct-2025 07:49:55 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:51:08 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:51:08 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:51:08 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:51:08 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:51:08 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:51:08 Europe/Berlin] Session role: not set
[30-Oct-2025 07:51:08 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:51:08 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:51:08 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:51:08 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:51:08 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:51:08 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:51:08 Europe/Berlin] Session role: not set
[30-Oct-2025 07:51:08 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:52:44 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:52:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:52:44 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:52:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:52:44 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:52:44 Europe/Berlin] Session role: not set
[30-Oct-2025 07:52:44 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:52:44 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:52:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:52:44 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:52:44 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:52:44 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:52:44 Europe/Berlin] Session role: not set
[30-Oct-2025 07:52:44 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:54:58 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:54:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:54:58 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:54:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:54:58 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:54:58 Europe/Berlin] Session role: not set
[30-Oct-2025 07:54:58 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:54:58 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:54:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:54:58 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:54:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:54:58 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:54:58 Europe/Berlin] Session role: not set
[30-Oct-2025 07:54:58 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:58:29 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:58:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:58:29 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:58:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:58:29 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:58:29 Europe/Berlin] Session role: not set
[30-Oct-2025 07:58:29 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:58:29 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:58:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:58:29 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:58:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:58:29 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:58:29 Europe/Berlin] Session role: not set
[30-Oct-2025 07:58:29 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:59:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:59:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:59:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:59:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:59:05 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:59:05 Europe/Berlin] Session role: not set
[30-Oct-2025 07:59:05 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:59:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:59:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:59:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:59:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:59:06 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:59:06 Europe/Berlin] Session role: not set
[30-Oct-2025 07:59:06 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:59:42 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:59:42 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:59:42 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:59:42 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:59:42 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:59:42 Europe/Berlin] Session role: not set
[30-Oct-2025 07:59:42 Europe/Berlin] Session user_role: student
[30-Oct-2025 07:59:42 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:59:42 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:59:42 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 07:59:42 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 07:59:42 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 07:59:42 Europe/Berlin] Session role: not set
[30-Oct-2025 07:59:42 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:17:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:17:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 08:17:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:17:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 08:17:09 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:17:09 Europe/Berlin] Session role: not set
[30-Oct-2025 08:17:09 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:17:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:17:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 08:17:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:17:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 08:17:09 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:17:09 Europe/Berlin] Session role: not set
[30-Oct-2025 08:17:09 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:18:46 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:18:46 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 08:18:46 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:18:46 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 08:18:46 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:18:46 Europe/Berlin] Session role: not set
[30-Oct-2025 08:18:46 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:18:46 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:18:46 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 08:18:46 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:18:46 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761791794
    [session_started_at] => 2025-10-30 03:36:34
)

[30-Oct-2025 08:18:46 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:18:46 Europe/Berlin] Session role: not set
[30-Oct-2025 08:18:46 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:20:15 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:20:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808814
    [session_started_at] => 2025-10-30 08:20:15
)

[30-Oct-2025 08:20:15 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:20:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808814
    [session_started_at] => 2025-10-30 08:20:15
)

[30-Oct-2025 08:20:15 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:20:15 Europe/Berlin] Session role: not set
[30-Oct-2025 08:20:15 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:20:15 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:20:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808814
    [session_started_at] => 2025-10-30 08:20:15
)

[30-Oct-2025 08:20:15 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:20:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808814
    [session_started_at] => 2025-10-30 08:20:15
)

[30-Oct-2025 08:20:15 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:20:15 Europe/Berlin] Session role: not set
[30-Oct-2025 08:20:15 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:20:43 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:20:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808814
    [session_started_at] => 2025-10-30 08:20:15
)

[30-Oct-2025 08:20:43 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:20:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808814
    [session_started_at] => 2025-10-30 08:20:15
)

[30-Oct-2025 08:20:43 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:20:43 Europe/Berlin] Session role: not set
[30-Oct-2025 08:20:43 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:20:43 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:20:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808814
    [session_started_at] => 2025-10-30 08:20:15
)

[30-Oct-2025 08:20:43 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:20:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808814
    [session_started_at] => 2025-10-30 08:20:15
)

[30-Oct-2025 08:20:43 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:20:43 Europe/Berlin] Session role: not set
[30-Oct-2025 08:20:43 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:22:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:22:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:22:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:22:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:22:13 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:22:13 Europe/Berlin] Session role: not set
[30-Oct-2025 08:22:13 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:22:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:22:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:22:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:22:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:22:13 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:22:13 Europe/Berlin] Session role: not set
[30-Oct-2025 08:22:13 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:22:43 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:22:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:22:43 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:22:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:22:43 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:22:43 Europe/Berlin] Session role: not set
[30-Oct-2025 08:22:43 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:22:43 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:22:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:22:43 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:22:43 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:22:43 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:22:43 Europe/Berlin] Session role: not set
[30-Oct-2025 08:22:43 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:31:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:31:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761809470
    [session_started_at] => 2025-10-30 08:31:10
)

[30-Oct-2025 08:31:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:31:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761809470
    [session_started_at] => 2025-10-30 08:31:10
)

[30-Oct-2025 08:31:13 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:31:13 Europe/Berlin] Session role: not set
[30-Oct-2025 08:31:13 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:31:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:31:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761809470
    [session_started_at] => 2025-10-30 08:31:10
)

[30-Oct-2025 08:31:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:31:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761809470
    [session_started_at] => 2025-10-30 08:31:10
)

[30-Oct-2025 08:31:13 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:31:13 Europe/Berlin] Session role: not set
[30-Oct-2025 08:31:13 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:58:01 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:58:01 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:58:01 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:58:01 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:58:01 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:58:01 Europe/Berlin] Session role: not set
[30-Oct-2025 08:58:01 Europe/Berlin] Session user_role: student
[30-Oct-2025 08:58:02 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:58:02 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:58:02 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 08:58:02 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
)

[30-Oct-2025 08:58:02 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 08:58:02 Europe/Berlin] Session role: not set
[30-Oct-2025 08:58:02 Europe/Berlin] Session user_role: student
[30-Oct-2025 12:58:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 12:58:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 12:58:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 12:58:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 12:58:06 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 12:58:06 Europe/Berlin] Session role: not set
[30-Oct-2025 12:58:06 Europe/Berlin] Session user_role: student
[30-Oct-2025 12:58:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 12:58:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 12:58:06 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 12:58:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 12:58:06 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 12:58:06 Europe/Berlin] Session role: not set
[30-Oct-2025 12:58:06 Europe/Berlin] Session user_role: student
[30-Oct-2025 12:58:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 12:58:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 12:58:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 12:58:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 12:58:57 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 12:58:57 Europe/Berlin] Session role: not set
[30-Oct-2025 12:58:57 Europe/Berlin] Session user_role: student
[30-Oct-2025 12:58:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 12:58:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 12:58:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 12:58:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 12:58:57 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 12:58:57 Europe/Berlin] Session role: not set
[30-Oct-2025 12:58:57 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:01:30 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:01:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:01:30 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:01:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:01:30 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:01:30 Europe/Berlin] Session role: not set
[30-Oct-2025 13:01:30 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:01:30 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:01:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:01:30 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:01:30 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:01:30 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:01:30 Europe/Berlin] Session role: not set
[30-Oct-2025 13:01:30 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:02:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:02:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:02:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:02:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:02:07 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:02:07 Europe/Berlin] Session role: not set
[30-Oct-2025 13:02:07 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:02:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:02:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:02:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:02:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:02:07 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:02:07 Europe/Berlin] Session role: not set
[30-Oct-2025 13:02:07 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:12:47 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:12:47 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:12:47 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:12:47 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:12:47 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:12:47 Europe/Berlin] Session role: not set
[30-Oct-2025 13:12:47 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:12:47 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:12:47 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:12:47 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:12:47 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 13:12:47 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:12:47 Europe/Berlin] Session role: not set
[30-Oct-2025 13:12:47 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:30:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:30:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:30:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:30:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:30:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:30:20 Europe/Berlin] Session role: not set
[30-Oct-2025 13:30:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:30:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:30:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:30:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:30:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:30:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:30:20 Europe/Berlin] Session role: not set
[30-Oct-2025 13:30:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:47:11 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:47:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:47:11 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:47:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:47:11 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:47:11 Europe/Berlin] Session role: not set
[30-Oct-2025 13:47:11 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:47:11 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:47:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:47:11 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:47:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:47:11 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:47:11 Europe/Berlin] Session role: not set
[30-Oct-2025 13:47:11 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:56:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:56:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:56:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:56:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:56:23 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:56:23 Europe/Berlin] Session role: not set
[30-Oct-2025 13:56:23 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:56:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:56:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:56:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:56:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
)

[30-Oct-2025 13:56:23 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:56:23 Europe/Berlin] Session role: not set
[30-Oct-2025 13:56:23 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:56:52 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:56:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Java Programmer
    [payment_course_id] => 6
    [last_viewed_course] => 6
)

[30-Oct-2025 13:56:52 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:56:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Java Programmer
    [payment_course_id] => 6
    [last_viewed_course] => 6
)

[30-Oct-2025 13:56:52 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:56:52 Europe/Berlin] Session role: not set
[30-Oct-2025 13:56:52 Europe/Berlin] Session user_role: student
[30-Oct-2025 13:56:52 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:56:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Java Programmer
    [payment_course_id] => 6
    [last_viewed_course] => 6
)

[30-Oct-2025 13:56:52 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 13:56:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Java Programmer
    [payment_course_id] => 6
    [last_viewed_course] => 6
)

[30-Oct-2025 13:56:52 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 13:56:52 Europe/Berlin] Session role: not set
[30-Oct-2025 13:56:52 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:11:45 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:11:45 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Java Programmer
    [payment_course_id] => 6
    [last_viewed_course] => 6
)

[30-Oct-2025 14:11:45 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:11:45 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Java Programmer
    [payment_course_id] => 6
    [last_viewed_course] => 6
)

[30-Oct-2025 14:11:45 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:11:45 Europe/Berlin] Session role: not set
[30-Oct-2025 14:11:45 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:11:45 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:11:45 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Java Programmer
    [payment_course_id] => 6
    [last_viewed_course] => 6
)

[30-Oct-2025 14:11:45 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:11:45 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761808932
    [session_started_at] => 2025-10-30 08:22:12
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
    [payment_amount] => 1000.00
    [payment_course_title] => Java Programmer
    [payment_course_id] => 6
    [last_viewed_course] => 6
)

[30-Oct-2025 14:11:45 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:11:45 Europe/Berlin] Session role: not set
[30-Oct-2025 14:11:45 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:22:37 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:22:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
)

[30-Oct-2025 14:22:37 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:22:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
)

[30-Oct-2025 14:22:37 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:22:37 Europe/Berlin] Session role: not set
[30-Oct-2025 14:22:37 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:22:37 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:22:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
)

[30-Oct-2025 14:22:37 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:22:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
)

[30-Oct-2025 14:22:37 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:22:37 Europe/Berlin] Session role: not set
[30-Oct-2025 14:22:37 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:37:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:37:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:37:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:37:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:37:09 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:37:09 Europe/Berlin] Session role: not set
[30-Oct-2025 14:37:09 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:37:10 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:37:10 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:37:10 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:37:10 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:37:10 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:37:10 Europe/Berlin] Session role: not set
[30-Oct-2025 14:37:10 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:43:28 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:43:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:43:28 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:43:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:43:28 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:43:28 Europe/Berlin] Session role: not set
[30-Oct-2025 14:43:28 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:43:28 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:43:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:43:28 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:43:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:43:28 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:43:28 Europe/Berlin] Session role: not set
[30-Oct-2025 14:43:28 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:46:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:46:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:46:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:46:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:46:13 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:46:13 Europe/Berlin] Session role: not set
[30-Oct-2025 14:46:13 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:46:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:46:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:46:13 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:46:13 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:46:13 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:46:13 Europe/Berlin] Session role: not set
[30-Oct-2025 14:46:13 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:47:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:47:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:47:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:47:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:47:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:47:20 Europe/Berlin] Session role: not set
[30-Oct-2025 14:47:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:47:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:47:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:47:20 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:47:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:47:20 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:47:20 Europe/Berlin] Session role: not set
[30-Oct-2025 14:47:20 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:51:56 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:51:56 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:51:56 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:51:56 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:51:56 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:51:56 Europe/Berlin] Session role: not set
[30-Oct-2025 14:51:56 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:51:56 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:51:56 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:51:56 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:51:56 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:51:56 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:51:56 Europe/Berlin] Session role: not set
[30-Oct-2025 14:51:56 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:52:00 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:00 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:00 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:52:00 Europe/Berlin] Session role: not set
[30-Oct-2025 14:52:00 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:52:00 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:00 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:00 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:52:00 Europe/Berlin] Session role: not set
[30-Oct-2025 14:52:00 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:52:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:57 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:52:57 Europe/Berlin] Session role: not set
[30-Oct-2025 14:52:57 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:52:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:57 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:57 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:52:57 Europe/Berlin] Session role: not set
[30-Oct-2025 14:52:57 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:52:59 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:59 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:59 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:52:59 Europe/Berlin] Session role: not set
[30-Oct-2025 14:52:59 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:52:59 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:59 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:52:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:52:59 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:52:59 Europe/Berlin] Session role: not set
[30-Oct-2025 14:52:59 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:53:19 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:19 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:19 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:19 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:19 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:53:19 Europe/Berlin] Session role: not set
[30-Oct-2025 14:53:19 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:53:19 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:19 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:19 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:19 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:19 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:53:19 Europe/Berlin] Session role: not set
[30-Oct-2025 14:53:19 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:53:46 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:46 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:46 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:46 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:46 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:53:46 Europe/Berlin] Session role: not set
[30-Oct-2025 14:53:46 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:53:46 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:46 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:46 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:46 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:46 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:53:46 Europe/Berlin] Session role: not set
[30-Oct-2025 14:53:46 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:53:49 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:49 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:49 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:53:49 Europe/Berlin] Session role: not set
[30-Oct-2025 14:53:49 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:53:49 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:49 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:53:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:53:49 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:53:49 Europe/Berlin] Session role: not set
[30-Oct-2025 14:53:49 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:54:50 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:54:50 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:54:50 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:54:50 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:54:50 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:54:50 Europe/Berlin] Session role: not set
[30-Oct-2025 14:54:50 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:54:50 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:54:50 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:54:50 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:54:50 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:54:50 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:54:50 Europe/Berlin] Session role: not set
[30-Oct-2025 14:54:50 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:55:03 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:55:03 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:55:03 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:55:03 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:55:03 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:55:03 Europe/Berlin] Session role: not set
[30-Oct-2025 14:55:03 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:55:03 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:55:03 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:55:03 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:55:03 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:55:03 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:55:03 Europe/Berlin] Session role: not set
[30-Oct-2025 14:55:03 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:56:21 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:56:21 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:56:21 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:56:21 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:56:21 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:56:21 Europe/Berlin] Session role: not set
[30-Oct-2025 14:56:21 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:56:22 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:56:22 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:56:22 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:56:22 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:56:22 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:56:22 Europe/Berlin] Session role: not set
[30-Oct-2025 14:56:22 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:58:03 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:58:03 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:58:03 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:58:03 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:58:03 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:58:03 Europe/Berlin] Session role: not set
[30-Oct-2025 14:58:03 Europe/Berlin] Session user_role: student
[30-Oct-2025 14:58:03 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:58:03 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:58:03 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 14:58:03 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 14:58:03 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 14:58:03 Europe/Berlin] Session role: not set
[30-Oct-2025 14:58:03 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:02:38 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:02:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:02:38 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:02:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:02:38 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:02:38 Europe/Berlin] Session role: not set
[30-Oct-2025 15:02:38 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:02:38 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:02:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:02:38 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:02:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:02:38 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:02:38 Europe/Berlin] Session role: not set
[30-Oct-2025 15:02:38 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:04:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:04:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:04:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:04:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:04:23 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:04:23 Europe/Berlin] Session role: not set
[30-Oct-2025 15:04:23 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:04:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:04:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:04:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:04:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:04:23 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:04:23 Europe/Berlin] Session role: not set
[30-Oct-2025 15:04:23 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:14:56 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:14:56 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:14:56 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:14:56 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:14:56 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:14:56 Europe/Berlin] Session role: not set
[30-Oct-2025 15:14:56 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:14:56 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:14:56 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:14:56 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:14:56 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:14:56 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:14:56 Europe/Berlin] Session role: not set
[30-Oct-2025 15:14:56 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:26:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:26:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:26:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:26:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:26:09 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:26:09 Europe/Berlin] Session role: not set
[30-Oct-2025 15:26:09 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:26:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:26:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:26:09 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:26:09 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:26:09 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:26:09 Europe/Berlin] Session role: not set
[30-Oct-2025 15:26:09 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:47:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:47:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:47:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:47:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:47:23 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:47:23 Europe/Berlin] Session role: not set
[30-Oct-2025 15:47:23 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:47:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:47:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:47:23 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 15:47:23 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 15:47:23 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 15:47:23 Europe/Berlin] Session role: not set
[30-Oct-2025 15:47:23 Europe/Berlin] Session user_role: student
[30-Oct-2025 15:49:17 Europe/Berlin] Error 8: Undefined index: role in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 28
[30-Oct-2025 15:49:17 Europe/Berlin] Add to Cart Error: Authentication required
[30-Oct-2025 15:49:30 Europe/Berlin] Error 8: Undefined index: role in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 28
[30-Oct-2025 15:49:30 Europe/Berlin] Add to Cart Error: Authentication required
[30-Oct-2025 15:52:00 Europe/Berlin] Error 8: Undefined index: role in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 28
[30-Oct-2025 15:52:00 Europe/Berlin] Add to Cart Error: Authentication required
[30-Oct-2025 15:52:25 Europe/Berlin] Error 8: Undefined index: role in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 28
[30-Oct-2025 15:52:25 Europe/Berlin] Add to Cart Error: Authentication required
[30-Oct-2025 15:54:57 Europe/Berlin] Error 8: Undefined index: role in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 28
[30-Oct-2025 15:54:57 Europe/Berlin] Add to Cart Error: Authentication required
[30-Oct-2025 15:55:50 Europe/Berlin] Add to Cart Error: Authentication required
[30-Oct-2025 15:55:55 Europe/Berlin] Add to Cart Error: Authentication required
[30-Oct-2025 15:58:01 Europe/Berlin] Add to Cart Error: User not logged in
[30-Oct-2025 15:58:06 Europe/Berlin] Add to Cart Error: User not logged in
[30-Oct-2025 15:59:52 Europe/Berlin] Add to Cart Error: Database prepare failed: Unknown column 'c.status' in 'where clause'
[30-Oct-2025 15:59:52 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function close() on bool in /home/twpurnyc/public_html/student/api/add-to-cart.php:126
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 126
[30-Oct-2025 16:02:14 Europe/Berlin] Add to Cart Error: Database prepare failed: Unknown column 'c.status' in 'where clause'
[30-Oct-2025 16:02:14 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function close() on bool in /home/twpurnyc/public_html/student/api/add-to-cart.php:140
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 140
[30-Oct-2025 16:08:00 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:08:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:08:00 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:08:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:08:00 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:08:00 Europe/Berlin] Session role: not set
[30-Oct-2025 16:08:00 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:08:00 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:08:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:08:00 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:08:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:08:00 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:08:00 Europe/Berlin] Session role: not set
[30-Oct-2025 16:08:00 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:09:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:09:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761836942
    [session_started_at] => 2025-10-30 16:09:02
)

[30-Oct-2025 16:09:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:09:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761836942
    [session_started_at] => 2025-10-30 16:09:02
)

[30-Oct-2025 16:09:05 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:09:05 Europe/Berlin] Session role: not set
[30-Oct-2025 16:09:05 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:09:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:09:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761836942
    [session_started_at] => 2025-10-30 16:09:02
)

[30-Oct-2025 16:09:05 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:09:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761836942
    [session_started_at] => 2025-10-30 16:09:02
)

[30-Oct-2025 16:09:05 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:09:05 Europe/Berlin] Session role: not set
[30-Oct-2025 16:09:05 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:11:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:11:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:11:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:11:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:11:07 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:11:07 Europe/Berlin] Session role: not set
[30-Oct-2025 16:11:07 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:11:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:11:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:11:07 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:11:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:11:07 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:11:07 Europe/Berlin] Session role: not set
[30-Oct-2025 16:11:07 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:11:51 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:11:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:11:51 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:11:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:11:51 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:11:51 Europe/Berlin] Session role: not set
[30-Oct-2025 16:11:51 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:11:51 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:11:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:11:51 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:11:51 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:11:51 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:11:51 Europe/Berlin] Session role: not set
[30-Oct-2025 16:11:51 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:14:59 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:14:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:14:59 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:14:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:14:59 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:14:59 Europe/Berlin] Session role: not set
[30-Oct-2025 16:14:59 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:14:59 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:14:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:14:59 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:14:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:14:59 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:14:59 Europe/Berlin] Session role: not set
[30-Oct-2025 16:14:59 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:19:25 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:19:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:19:25 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:19:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:19:25 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:19:25 Europe/Berlin] Session role: not set
[30-Oct-2025 16:19:25 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:19:25 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:19:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:19:25 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:19:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:19:25 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:19:25 Europe/Berlin] Session role: not set
[30-Oct-2025 16:19:25 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:24:17 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:24:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:24:17 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:24:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:24:17 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:24:17 Europe/Berlin] Session role: not set
[30-Oct-2025 16:24:17 Europe/Berlin] Session user_role: student
[30-Oct-2025 16:24:17 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:24:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:24:17 Europe/Berlin] isLoggedIn check result: true
[30-Oct-2025 16:24:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761830556
    [session_started_at] => 2025-10-30 14:22:36
    [user_first_name] => Kahindo
    [user_last_name] => Brian
    [email] => futuristicpath357@gmail.com
)

[30-Oct-2025 16:24:17 Europe/Berlin] hasPermission check - Required: student, User: student
[30-Oct-2025 16:24:17 Europe/Berlin] Session role: not set
[30-Oct-2025 16:24:17 Europe/Berlin] Session user_role: student
[31-Oct-2025 07:48:07 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:48:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:48:07 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:48:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:48:07 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 07:48:07 Europe/Berlin] Session role: not set
[31-Oct-2025 07:48:07 Europe/Berlin] Session user_role: student
[31-Oct-2025 07:48:07 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:48:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:48:07 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:48:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:48:07 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 07:48:07 Europe/Berlin] Session role: not set
[31-Oct-2025 07:48:07 Europe/Berlin] Session user_role: student
[31-Oct-2025 07:48:25 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:48:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:48:25 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:48:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:48:25 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 07:48:25 Europe/Berlin] Session role: not set
[31-Oct-2025 07:48:25 Europe/Berlin] Session user_role: student
[31-Oct-2025 07:48:25 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:48:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:48:25 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:48:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:48:25 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 07:48:25 Europe/Berlin] Session role: not set
[31-Oct-2025 07:48:25 Europe/Berlin] Session user_role: student
[31-Oct-2025 07:49:11 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:49:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:49:11 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:49:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:49:11 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 07:49:11 Europe/Berlin] Session role: not set
[31-Oct-2025 07:49:11 Europe/Berlin] Session user_role: student
[31-Oct-2025 07:49:11 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:49:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:49:11 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 07:49:11 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 07:49:11 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 07:49:11 Europe/Berlin] Session role: not set
[31-Oct-2025 07:49:11 Europe/Berlin] Session user_role: student
[31-Oct-2025 12:28:38 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 12:28:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 12:28:38 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 12:28:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 12:28:38 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 12:28:38 Europe/Berlin] Session role: not set
[31-Oct-2025 12:28:38 Europe/Berlin] Session user_role: student
[31-Oct-2025 12:28:38 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 12:28:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 12:28:38 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 12:28:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 12:28:38 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 12:28:38 Europe/Berlin] Session role: not set
[31-Oct-2025 12:28:38 Europe/Berlin] Session user_role: student
[31-Oct-2025 13:50:27 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 13:50:27 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 13:50:27 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 13:50:27 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 13:50:27 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 13:50:27 Europe/Berlin] Session role: not set
[31-Oct-2025 13:50:27 Europe/Berlin] Session user_role: student
[31-Oct-2025 13:50:27 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 13:50:27 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 13:50:27 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 13:50:27 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
)

[31-Oct-2025 13:50:27 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 13:50:27 Europe/Berlin] Session role: not set
[31-Oct-2025 13:50:27 Europe/Berlin] Session user_role: student
[31-Oct-2025 15:54:08 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:54:08 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:54:08 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:54:08 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:54:08 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 15:54:08 Europe/Berlin] Session role: not set
[31-Oct-2025 15:54:08 Europe/Berlin] Session user_role: student
[31-Oct-2025 15:54:08 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:54:08 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:54:08 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:54:08 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:54:08 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 15:54:08 Europe/Berlin] Session role: not set
[31-Oct-2025 15:54:08 Europe/Berlin] Session user_role: student
[31-Oct-2025 15:58:15 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:58:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:58:15 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:58:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:58:15 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 15:58:15 Europe/Berlin] Session role: not set
[31-Oct-2025 15:58:15 Europe/Berlin] Session user_role: student
[31-Oct-2025 15:58:15 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:58:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:58:15 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:58:15 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:58:15 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 15:58:15 Europe/Berlin] Session role: not set
[31-Oct-2025 15:58:15 Europe/Berlin] Session user_role: student
[31-Oct-2025 15:58:48 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:58:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:58:48 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:58:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:58:48 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 15:58:48 Europe/Berlin] Session role: not set
[31-Oct-2025 15:58:48 Europe/Berlin] Session user_role: student
[31-Oct-2025 15:58:48 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:58:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:58:48 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 15:58:48 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761893285
    [session_started_at] => 2025-10-31 07:48:06
    [payment_course_title] => Skills Development Facilitation Practitioner
    [payment_course_id] => 10
    [last_viewed_course] => 10
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[31-Oct-2025 15:58:48 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 15:58:48 Europe/Berlin] Session role: not set
[31-Oct-2025 15:58:48 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:01:17 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:01:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:01:17 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:01:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:01:17 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:01:17 Europe/Berlin] Session role: not set
[31-Oct-2025 16:01:17 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:01:17 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:01:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:01:17 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:01:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:01:17 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:01:17 Europe/Berlin] Session role: not set
[31-Oct-2025 16:01:17 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:01:31 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:01:31 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:01:31 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:01:31 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:01:31 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:01:31 Europe/Berlin] Session role: not set
[31-Oct-2025 16:01:31 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:01:31 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:01:31 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:01:31 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:01:31 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:01:31 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:01:31 Europe/Berlin] Session role: not set
[31-Oct-2025 16:01:31 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:17:25 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:17:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:17:25 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:17:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:17:25 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:17:25 Europe/Berlin] Session role: not set
[31-Oct-2025 16:17:25 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:17:25 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:17:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:17:25 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:17:25 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
)

[31-Oct-2025 16:17:25 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:17:25 Europe/Berlin] Session role: not set
[31-Oct-2025 16:17:25 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:40:52 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:40:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 16:40:52 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:40:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 16:40:52 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:40:52 Europe/Berlin] Session role: not set
[31-Oct-2025 16:40:52 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:40:52 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:40:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 16:40:52 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:40:52 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 16:40:52 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:40:52 Europe/Berlin] Session role: not set
[31-Oct-2025 16:40:52 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:41:17 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:41:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 16:41:17 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:41:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 16:41:17 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:41:17 Europe/Berlin] Session role: not set
[31-Oct-2025 16:41:17 Europe/Berlin] Session user_role: student
[31-Oct-2025 16:41:17 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:41:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 16:41:17 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 16:41:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 16:41:17 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 16:41:17 Europe/Berlin] Session role: not set
[31-Oct-2025 16:41:17 Europe/Berlin] Session user_role: student
[31-Oct-2025 17:45:53 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 17:45:53 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 17:45:53 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 17:45:53 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 17:45:53 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 17:45:53 Europe/Berlin] Session role: not set
[31-Oct-2025 17:45:53 Europe/Berlin] Session user_role: student
[31-Oct-2025 17:45:53 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 17:45:53 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 17:45:53 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 17:45:53 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 17:45:53 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 17:45:53 Europe/Berlin] Session role: not set
[31-Oct-2025 17:45:53 Europe/Berlin] Session user_role: student
[31-Oct-2025 17:58:57 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 17:58:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 17:58:57 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 17:58:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 17:58:57 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 17:58:57 Europe/Berlin] Session role: not set
[31-Oct-2025 17:58:57 Europe/Berlin] Session user_role: student
[31-Oct-2025 17:58:57 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 17:58:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 17:58:57 Europe/Berlin] isLoggedIn check result: true
[31-Oct-2025 17:58:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[31-Oct-2025 17:58:57 Europe/Berlin] hasPermission check - Required: student, User: student
[31-Oct-2025 17:58:57 Europe/Berlin] Session role: not set
[31-Oct-2025 17:58:57 Europe/Berlin] Session user_role: student
[01-Nov-2025 06:56:24 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 06:56:24 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 06:56:24 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 06:56:24 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 06:56:24 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 06:56:24 Europe/Berlin] Session role: not set
[01-Nov-2025 06:56:24 Europe/Berlin] Session user_role: student
[01-Nov-2025 06:56:24 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 06:56:24 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 06:56:24 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 06:56:24 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 06:56:24 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 06:56:24 Europe/Berlin] Session role: not set
[01-Nov-2025 06:56:24 Europe/Berlin] Session user_role: student
[01-Nov-2025 07:00:05 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:00:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:00:05 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:00:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:00:05 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 07:00:05 Europe/Berlin] Session role: not set
[01-Nov-2025 07:00:05 Europe/Berlin] Session user_role: student
[01-Nov-2025 07:00:05 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:00:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:00:05 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:00:05 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:00:05 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 07:00:05 Europe/Berlin] Session role: not set
[01-Nov-2025 07:00:05 Europe/Berlin] Session user_role: student
[01-Nov-2025 07:00:47 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:00:47 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:00:47 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:00:47 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:00:47 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 07:00:47 Europe/Berlin] Session role: not set
[01-Nov-2025 07:00:47 Europe/Berlin] Session user_role: student
[01-Nov-2025 07:00:47 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:00:47 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:00:47 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:00:47 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:00:47 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 07:00:47 Europe/Berlin] Session role: not set
[01-Nov-2025 07:00:47 Europe/Berlin] Session user_role: student
[01-Nov-2025 07:01:29 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:01:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:01:29 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:01:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:01:29 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 07:01:29 Europe/Berlin] Session role: not set
[01-Nov-2025 07:01:29 Europe/Berlin] Session user_role: student
[01-Nov-2025 07:01:29 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:01:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:01:29 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 07:01:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 07:01:29 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 07:01:29 Europe/Berlin] Session role: not set
[01-Nov-2025 07:01:29 Europe/Berlin] Session user_role: student
[01-Nov-2025 08:30:49 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 08:30:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 08:30:49 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 08:30:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 08:30:49 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 08:30:49 Europe/Berlin] Session role: not set
[01-Nov-2025 08:30:49 Europe/Berlin] Session user_role: student
[01-Nov-2025 08:30:49 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 08:30:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 08:30:49 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 08:30:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761922876
    [session_started_at] => 2025-10-31 16:01:16
    [payment_amount] => 1000.00
    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
)

[01-Nov-2025 08:30:49 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 08:30:49 Europe/Berlin] Session role: not set
[01-Nov-2025 08:30:49 Europe/Berlin] Session user_role: student
[01-Nov-2025 09:09:58 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:09:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:09:58 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:09:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:09:58 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 09:09:58 Europe/Berlin] Session role: not set
[01-Nov-2025 09:09:58 Europe/Berlin] Session user_role: student
[01-Nov-2025 09:09:58 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:09:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:09:58 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:09:58 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:09:58 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 09:09:58 Europe/Berlin] Session role: not set
[01-Nov-2025 09:09:58 Europe/Berlin] Session user_role: student
[01-Nov-2025 09:10:07 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:10:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:10:07 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function hasRole() in /home/twpurnyc/public_html/student/api/unenroll-course.php:21
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/unenroll-course.php on line 21
[01-Nov-2025 09:10:12 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:10:12 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:10:12 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function hasRole() in /home/twpurnyc/public_html/student/api/unenroll-course.php:21
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/unenroll-course.php on line 21
[01-Nov-2025 09:15:16 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:15:16 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:15:16 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:15:16 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:15:16 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 09:15:16 Europe/Berlin] Session role: not set
[01-Nov-2025 09:15:16 Europe/Berlin] Session user_role: student
[01-Nov-2025 09:15:16 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:15:16 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:15:16 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:15:16 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761984597
    [session_started_at] => 2025-11-01 09:09:58
)

[01-Nov-2025 09:15:16 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 09:15:16 Europe/Berlin] Session role: not set
[01-Nov-2025 09:15:16 Europe/Berlin] Session user_role: student
[01-Nov-2025 09:29:00 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:29:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761985738
    [session_started_at] => 2025-11-01 09:28:59
)

[01-Nov-2025 09:29:00 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:29:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761985738
    [session_started_at] => 2025-11-01 09:28:59
)

[01-Nov-2025 09:29:00 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 09:29:00 Europe/Berlin] Session role: not set
[01-Nov-2025 09:29:00 Europe/Berlin] Session user_role: student
[01-Nov-2025 09:29:00 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:29:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761985738
    [session_started_at] => 2025-11-01 09:28:59
)

[01-Nov-2025 09:29:00 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:29:00 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761985738
    [session_started_at] => 2025-11-01 09:28:59
)

[01-Nov-2025 09:29:00 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 09:29:00 Europe/Berlin] Session role: not set
[01-Nov-2025 09:29:00 Europe/Berlin] Session user_role: student
[01-Nov-2025 09:58:06 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:58:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761985738
    [session_started_at] => 2025-11-01 09:28:59
)

[01-Nov-2025 09:58:06 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:58:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761985738
    [session_started_at] => 2025-11-01 09:28:59
)

[01-Nov-2025 09:58:06 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 09:58:06 Europe/Berlin] Session role: not set
[01-Nov-2025 09:58:06 Europe/Berlin] Session user_role: student
[01-Nov-2025 09:58:06 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:58:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761985738
    [session_started_at] => 2025-11-01 09:28:59
)

[01-Nov-2025 09:58:06 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 09:58:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761985738
    [session_started_at] => 2025-11-01 09:28:59
)

[01-Nov-2025 09:58:06 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 09:58:06 Europe/Berlin] Session role: not set
[01-Nov-2025 09:58:06 Europe/Berlin] Session user_role: student
[01-Nov-2025 10:11:28 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:11:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761988287
    [session_started_at] => 2025-11-01 10:11:27
)

[01-Nov-2025 10:11:28 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:11:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761988287
    [session_started_at] => 2025-11-01 10:11:27
)

[01-Nov-2025 10:11:28 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 10:11:28 Europe/Berlin] Session role: not set
[01-Nov-2025 10:11:28 Europe/Berlin] Session user_role: student
[01-Nov-2025 10:11:28 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:11:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761988287
    [session_started_at] => 2025-11-01 10:11:27
)

[01-Nov-2025 10:11:28 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:11:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761988287
    [session_started_at] => 2025-11-01 10:11:27
)

[01-Nov-2025 10:11:28 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 10:11:28 Europe/Berlin] Session role: not set
[01-Nov-2025 10:11:28 Europe/Berlin] Session user_role: student
[01-Nov-2025 10:28:57 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:28:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761989336
    [session_started_at] => 2025-11-01 10:28:56
)

[01-Nov-2025 10:28:57 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:28:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761989336
    [session_started_at] => 2025-11-01 10:28:56
)

[01-Nov-2025 10:28:57 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 10:28:57 Europe/Berlin] Session role: not set
[01-Nov-2025 10:28:57 Europe/Berlin] Session user_role: student
[01-Nov-2025 10:28:57 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:28:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761989336
    [session_started_at] => 2025-11-01 10:28:56
)

[01-Nov-2025 10:28:57 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:28:57 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761989336
    [session_started_at] => 2025-11-01 10:28:56
)

[01-Nov-2025 10:28:57 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 10:28:57 Europe/Berlin] Session role: not set
[01-Nov-2025 10:28:57 Europe/Berlin] Session user_role: student
[01-Nov-2025 10:51:06 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:51:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761990663
    [session_started_at] => 2025-11-01 10:51:03
)

[01-Nov-2025 10:51:06 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:51:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761990663
    [session_started_at] => 2025-11-01 10:51:03
)

[01-Nov-2025 10:51:06 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 10:51:06 Europe/Berlin] Session role: not set
[01-Nov-2025 10:51:06 Europe/Berlin] Session user_role: student
[01-Nov-2025 10:51:06 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:51:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761990663
    [session_started_at] => 2025-11-01 10:51:03
)

[01-Nov-2025 10:51:06 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 10:51:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761990663
    [session_started_at] => 2025-11-01 10:51:03
)

[01-Nov-2025 10:51:06 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 10:51:06 Europe/Berlin] Session role: not set
[01-Nov-2025 10:51:06 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:29:20 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:29:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761990663
    [session_started_at] => 2025-11-01 10:51:03
)

[01-Nov-2025 11:29:20 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:29:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761990663
    [session_started_at] => 2025-11-01 10:51:03
)

[01-Nov-2025 11:29:20 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:29:20 Europe/Berlin] Session role: not set
[01-Nov-2025 11:29:20 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:29:20 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:29:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761990663
    [session_started_at] => 2025-11-01 10:51:03
)

[01-Nov-2025 11:29:20 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:29:20 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761990663
    [session_started_at] => 2025-11-01 10:51:03
)

[01-Nov-2025 11:29:20 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:29:20 Europe/Berlin] Session role: not set
[01-Nov-2025 11:29:20 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:34:30 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:34:30 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:34:30 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:34:30 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:34:30 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:34:30 Europe/Berlin] Session role: not set
[01-Nov-2025 11:34:30 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:34:30 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:34:30 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:34:30 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:34:30 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:34:30 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:34:30 Europe/Berlin] Session role: not set
[01-Nov-2025 11:34:30 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:34:40 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:34:40 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:34:40 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:34:40 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:34:40 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:34:40 Europe/Berlin] Session role: not set
[01-Nov-2025 11:34:40 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:34:40 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:34:40 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:34:40 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:34:40 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:34:40 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:34:40 Europe/Berlin] Session role: not set
[01-Nov-2025 11:34:40 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:36:47 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:36:47 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:36:47 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:36:47 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:36:47 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:36:47 Europe/Berlin] Session role: not set
[01-Nov-2025 11:36:47 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:36:47 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:36:47 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:36:47 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:36:47 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 11:36:47 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:36:47 Europe/Berlin] Session role: not set
[01-Nov-2025 11:36:47 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:55:17 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:55:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761994516
    [session_started_at] => 2025-11-01 11:55:16
)

[01-Nov-2025 11:55:17 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:55:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761994516
    [session_started_at] => 2025-11-01 11:55:16
)

[01-Nov-2025 11:55:17 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:55:17 Europe/Berlin] Session role: not set
[01-Nov-2025 11:55:17 Europe/Berlin] Session user_role: student
[01-Nov-2025 11:55:17 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:55:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761994516
    [session_started_at] => 2025-11-01 11:55:16
)

[01-Nov-2025 11:55:17 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 11:55:17 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761994516
    [session_started_at] => 2025-11-01 11:55:16
)

[01-Nov-2025 11:55:17 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 11:55:17 Europe/Berlin] Session role: not set
[01-Nov-2025 11:55:17 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:00:37 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:37 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:37 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:37 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:37 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:00:37 Europe/Berlin] Session role: not set
[01-Nov-2025 12:00:37 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:00:38 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:38 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:38 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:38 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:38 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:00:38 Europe/Berlin] Session role: not set
[01-Nov-2025 12:00:38 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:00:40 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:40 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:40 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:40 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:40 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:00:40 Europe/Berlin] Session role: not set
[01-Nov-2025 12:00:40 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:00:40 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:40 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:40 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:40 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:40 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:00:40 Europe/Berlin] Session role: not set
[01-Nov-2025 12:00:40 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:00:42 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:42 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:42 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:42 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:42 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:00:42 Europe/Berlin] Session role: not set
[01-Nov-2025 12:00:42 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:00:42 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:42 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:42 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:00:42 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761993268
    [session_started_at] => 2025-11-01 11:34:29
)

[01-Nov-2025 12:00:42 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:00:42 Europe/Berlin] Session role: not set
[01-Nov-2025 12:00:42 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:15:18 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:18 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995717
    [session_started_at] => 2025-11-01 12:15:17
)

[01-Nov-2025 12:15:18 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:18 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995717
    [session_started_at] => 2025-11-01 12:15:17
)

[01-Nov-2025 12:15:18 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:15:18 Europe/Berlin] Session role: not set
[01-Nov-2025 12:15:18 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:15:18 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:18 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995717
    [session_started_at] => 2025-11-01 12:15:17
)

[01-Nov-2025 12:15:18 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:18 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995717
    [session_started_at] => 2025-11-01 12:15:17
)

[01-Nov-2025 12:15:18 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:15:18 Europe/Berlin] Session role: not set
[01-Nov-2025 12:15:18 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:15:28 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:28 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:28 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:28 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:28 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:15:28 Europe/Berlin] Session role: not set
[01-Nov-2025 12:15:28 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:15:28 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:28 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:28 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:28 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:28 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:15:28 Europe/Berlin] Session role: not set
[01-Nov-2025 12:15:28 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:15:44 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:44 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:44 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:44 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:44 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:15:44 Europe/Berlin] Session role: not set
[01-Nov-2025 12:15:44 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:15:44 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:44 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:44 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:44 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:44 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:15:44 Europe/Berlin] Session role: not set
[01-Nov-2025 12:15:44 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:15:54 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:54 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:54 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:54 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:54 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:15:54 Europe/Berlin] Session role: not set
[01-Nov-2025 12:15:54 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:15:54 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:54 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:54 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:15:54 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:15:54 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:15:54 Europe/Berlin] Session role: not set
[01-Nov-2025 12:15:54 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:19:38 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:19:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995717
    [session_started_at] => 2025-11-01 12:15:17
)

[01-Nov-2025 12:19:38 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:19:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995717
    [session_started_at] => 2025-11-01 12:15:17
)

[01-Nov-2025 12:19:38 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:19:38 Europe/Berlin] Session role: not set
[01-Nov-2025 12:19:38 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:19:38 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:19:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995717
    [session_started_at] => 2025-11-01 12:15:17
)

[01-Nov-2025 12:19:38 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:19:38 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995717
    [session_started_at] => 2025-11-01 12:15:17
)

[01-Nov-2025 12:19:38 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:19:38 Europe/Berlin] Session role: not set
[01-Nov-2025 12:19:38 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:28:16 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:28:16 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:28:16 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:28:16 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:28:16 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:28:16 Europe/Berlin] Session role: not set
[01-Nov-2025 12:28:16 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:28:16 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:28:16 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:28:16 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:28:16 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:28:16 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:28:16 Europe/Berlin] Session role: not set
[01-Nov-2025 12:28:16 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:28:23 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:28:23 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:28:23 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:28:23 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:28:23 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:28:23 Europe/Berlin] Session role: not set
[01-Nov-2025 12:28:23 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:28:23 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:28:23 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:28:23 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:28:23 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:28:23 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:28:23 Europe/Berlin] Session role: not set
[01-Nov-2025 12:28:23 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:42:11 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:42:11 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:42:11 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:42:11 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:42:11 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:42:11 Europe/Berlin] Session role: not set
[01-Nov-2025 12:42:11 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:42:11 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:42:11 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:42:11 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:42:11 Europe/Berlin] Session data: Array
(
    [user_id] => 6
    [username] => GlanderB
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761995727
    [session_started_at] => 2025-11-01 12:15:28
)

[01-Nov-2025 12:42:11 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:42:11 Europe/Berlin] Session role: not set
[01-Nov-2025 12:42:11 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:44:37 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:44:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[01-Nov-2025 12:44:37 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:44:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[01-Nov-2025 12:44:37 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:44:37 Europe/Berlin] Session role: not set
[01-Nov-2025 12:44:37 Europe/Berlin] Session user_role: student
[01-Nov-2025 12:44:37 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:44:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[01-Nov-2025 12:44:37 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 12:44:37 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[01-Nov-2025 12:44:37 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 12:44:37 Europe/Berlin] Session role: not set
[01-Nov-2025 12:44:37 Europe/Berlin] Session user_role: student
[01-Nov-2025 13:32:27 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 13:32:27 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[01-Nov-2025 13:32:27 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 13:32:27 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[01-Nov-2025 13:32:27 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 13:32:27 Europe/Berlin] Session role: not set
[01-Nov-2025 13:32:27 Europe/Berlin] Session user_role: student
[01-Nov-2025 13:32:27 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 13:32:27 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[01-Nov-2025 13:32:27 Europe/Berlin] isLoggedIn check result: true
[01-Nov-2025 13:32:27 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[01-Nov-2025 13:32:27 Europe/Berlin] hasPermission check - Required: student, User: student
[01-Nov-2025 13:32:27 Europe/Berlin] Session role: not set
[01-Nov-2025 13:32:27 Europe/Berlin] Session user_role: student
[02-Nov-2025 10:16:29 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 10:16:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[02-Nov-2025 10:16:29 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 10:16:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[02-Nov-2025 10:16:29 Europe/Berlin] hasPermission check - Required: student, User: student
[02-Nov-2025 10:16:29 Europe/Berlin] Session role: not set
[02-Nov-2025 10:16:29 Europe/Berlin] Session user_role: student
[02-Nov-2025 10:16:29 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 10:16:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[02-Nov-2025 10:16:29 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 10:16:29 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1761997476
    [session_started_at] => 2025-11-01 12:44:36
)

[02-Nov-2025 10:16:29 Europe/Berlin] hasPermission check - Required: student, User: student
[02-Nov-2025 10:16:29 Europe/Berlin] Session role: not set
[02-Nov-2025 10:16:29 Europe/Berlin] Session user_role: student
[02-Nov-2025 12:25:40 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 12:25:40 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762082738
    [session_started_at] => 2025-11-02 12:25:38
)

[02-Nov-2025 12:25:40 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 12:25:40 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762082738
    [session_started_at] => 2025-11-02 12:25:38
)

[02-Nov-2025 12:25:40 Europe/Berlin] hasPermission check - Required: student, User: student
[02-Nov-2025 12:25:40 Europe/Berlin] Session role: not set
[02-Nov-2025 12:25:40 Europe/Berlin] Session user_role: student
[02-Nov-2025 12:25:40 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 12:25:40 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762082738
    [session_started_at] => 2025-11-02 12:25:38
)

[02-Nov-2025 12:25:40 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 12:25:40 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762082738
    [session_started_at] => 2025-11-02 12:25:38
)

[02-Nov-2025 12:25:40 Europe/Berlin] hasPermission check - Required: student, User: student
[02-Nov-2025 12:25:40 Europe/Berlin] Session role: not set
[02-Nov-2025 12:25:40 Europe/Berlin] Session user_role: student
[02-Nov-2025 13:53:59 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 13:53:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762088039
    [session_started_at] => 2025-11-02 13:53:59
)

[02-Nov-2025 13:53:59 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 13:53:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762088039
    [session_started_at] => 2025-11-02 13:53:59
)

[02-Nov-2025 13:53:59 Europe/Berlin] hasPermission check - Required: student, User: student
[02-Nov-2025 13:53:59 Europe/Berlin] Session role: not set
[02-Nov-2025 13:53:59 Europe/Berlin] Session user_role: student
[02-Nov-2025 13:53:59 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 13:53:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762088039
    [session_started_at] => 2025-11-02 13:53:59
)

[02-Nov-2025 13:53:59 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 13:53:59 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762088039
    [session_started_at] => 2025-11-02 13:53:59
)

[02-Nov-2025 13:53:59 Europe/Berlin] hasPermission check - Required: student, User: student
[02-Nov-2025 13:53:59 Europe/Berlin] Session role: not set
[02-Nov-2025 13:53:59 Europe/Berlin] Session user_role: student
[02-Nov-2025 15:19:28 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 15:19:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[02-Nov-2025 15:19:28 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 15:19:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[02-Nov-2025 15:19:28 Europe/Berlin] hasPermission check - Required: student, User: student
[02-Nov-2025 15:19:28 Europe/Berlin] Session role: not set
[02-Nov-2025 15:19:28 Europe/Berlin] Session user_role: student
[02-Nov-2025 15:19:28 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 15:19:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[02-Nov-2025 15:19:28 Europe/Berlin] isLoggedIn check result: true
[02-Nov-2025 15:19:28 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[02-Nov-2025 15:19:28 Europe/Berlin] hasPermission check - Required: student, User: student
[02-Nov-2025 15:19:28 Europe/Berlin] Session role: not set
[02-Nov-2025 15:19:28 Europe/Berlin] Session user_role: student
[02-Nov-2025 15:24:18 UTC] Session data: Array
(
)

[02-Nov-2025 15:24:18 UTC] User ID from session: NOT SET
[02-Nov-2025 15:24:18 UTC] POST data: Array
(
    [course_id] => am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [rating] => 3
    [review_title] => thank you
    [review_text] => thank you for the course
)

[02-Nov-2025 15:24:18 UTC] User not logged in. Full session: Array
(
)

[02-Nov-2025 15:24:27 UTC] Session data: Array
(
)

[02-Nov-2025 15:24:27 UTC] User ID from session: NOT SET
[02-Nov-2025 15:24:27 UTC] POST data: Array
(
    [course_id] => am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [rating] => 3
    [review_title] => thank you
    [review_text] => thank you for the course
)

[02-Nov-2025 15:24:27 UTC] User not logged in. Full session: Array
(
)

[02-Nov-2025 15:29:30 UTC] Session data: Array
(
)

[02-Nov-2025 15:29:30 UTC] User ID from session: NOT SET
[02-Nov-2025 15:29:30 UTC] POST data: Array
(
    [course_id] => am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [rating] => 3
    [review_title] => ubh
    [review_text] => hbj
)

[02-Nov-2025 15:29:30 UTC] Session failed, trying backup authentication...
[02-Nov-2025 15:29:30 UTC] All authentication methods failed. Session: Array
(
)

[02-Nov-2025 15:31:55 UTC] Session data: Array
(
)

[02-Nov-2025 15:31:55 UTC] User ID from session: NOT SET
[02-Nov-2025 15:31:55 UTC] POST data: Array
(
    [course_id] => am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [user_id] => 15
    [user_token] => f220f9e0e5f8d8ea47ce175894d00910
    [rating] => 2
    [review_title] => hbj
    [review_text] => bhj
)

[02-Nov-2025 15:31:55 UTC] Live server authentication successful via form: User ID 15
[02-Nov-2025 15:31:55 UTC] Encrypted course ID received: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 15:31:55 UTC] URL encrypted ID: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 15:31:55 UTC] Decrypted course ID: 
[02-Nov-2025 15:31:55 UTC] Review data - Rating: 2, Title: hbj, Text length: 3
[02-Nov-2025 15:33:49 UTC] Session data: Array
(
)

[02-Nov-2025 15:33:49 UTC] User ID from session: NOT SET
[02-Nov-2025 15:33:49 UTC] POST data: Array
(
    [course_id] => am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [user_id] => 15
    [user_token] => f220f9e0e5f8d8ea47ce175894d00910
    [rating] => 3
    [review_title] => yvg
    [review_text] => uh
)

[02-Nov-2025 15:33:49 UTC] Live server authentication successful via form: User ID 15
[02-Nov-2025 15:33:49 UTC] Encrypted course ID received: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 15:33:49 UTC] URL encrypted ID: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 15:33:49 UTC] Method 2 (direct base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:33:49 UTC] Method 3 (URL+base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:33:49 UTC] Method 4 (URL-safe base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:33:49 UTC] Available course IDs for emergency: 13, 11, 10, 9, 8
[02-Nov-2025 15:33:49 UTC] Emergency fallback: Using course ID = 13
[02-Nov-2025 15:33:49 UTC] Decrypted course ID: 13
[02-Nov-2025 15:33:49 UTC] Review data - Rating: 3, Title: yvg, Text length: 2
[02-Nov-2025 15:35:18 UTC] Session data: Array
(
)

[02-Nov-2025 15:35:18 UTC] User ID from session: NOT SET
[02-Nov-2025 15:35:18 UTC] POST data: Array
(
    [course_id] => am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [user_id] => 15
    [user_token] => f220f9e0e5f8d8ea47ce175894d00910
    [rating] => 3
    [review_title] => gv
    [review_text] => uhnbjnfjfgjfjfj
)

[02-Nov-2025 15:35:18 UTC] Live server authentication successful via form: User ID 15
[02-Nov-2025 15:35:18 UTC] Encrypted course ID received: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 15:35:18 UTC] URL encrypted ID: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 15:35:18 UTC] Method 2 (direct base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:35:18 UTC] Method 3 (URL+base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:35:18 UTC] Method 4 (URL-safe base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:35:18 UTC] Available course IDs for emergency: 13, 11, 10, 9, 8
[02-Nov-2025 15:35:18 UTC] Emergency fallback: Using course ID = 13
[02-Nov-2025 15:35:18 UTC] Decrypted course ID: 13
[02-Nov-2025 15:35:18 UTC] Review data - Rating: 3, Title: gv, Text length: 15
[02-Nov-2025 15:35:54 UTC] Session data: Array
(
)

[02-Nov-2025 15:35:54 UTC] User ID from session: NOT SET
[02-Nov-2025 15:35:54 UTC] POST data: Array
(
    [course_id] => am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [user_id] => 15
    [user_token] => f220f9e0e5f8d8ea47ce175894d00910
    [rating] => 3
    [review_title] => thank you
    [review_text] => i really appriciate this 
)

[02-Nov-2025 15:35:54 UTC] Live server authentication successful via form: User ID 15
[02-Nov-2025 15:35:54 UTC] Encrypted course ID received: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 15:35:54 UTC] URL encrypted ID: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 15:35:54 UTC] Method 2 (direct base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:35:54 UTC] Method 3 (URL+base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:35:54 UTC] Method 4 (URL-safe base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 15:35:54 UTC] Available course IDs for emergency: 13, 11, 10, 9, 8
[02-Nov-2025 15:35:54 UTC] Emergency fallback: Using course ID = 13
[02-Nov-2025 15:35:54 UTC] Decrypted course ID: 13
[02-Nov-2025 15:35:54 UTC] Review data - Rating: 3, Title: thank you, Text length: 24
[02-Nov-2025 15:35:54 UTC] New review submitted: Course ID 13, User ID 15, Rating 3
[02-Nov-2025 17:08:12 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:08:12 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:08:12 Europe/Berlin] PHP Warning:  require_once(/home/twpurnyc/public_html/database/config.php): failed to open stream: No such file or directory in /home/twpurnyc/public_html/student/api/update_review.php on line 43
[02-Nov-2025 17:08:12 Europe/Berlin] PHP Fatal error:  require_once(): Failed opening required '/home/twpurnyc/public_html/database/config.php' (include_path='C:\Users\user\Downloads\xamppfile\php\PEAR') in /home/twpurnyc/public_html/student/api/update_review.php on line 43
[02-Nov-2025 17:10:46 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:10:46 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:19:33 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:19:33 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:22:50 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:22:50 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 16:22:50 UTC] URL encrypted ID: am5xVTdudk5XNXNTMEtKUzVESnJaUT09
[02-Nov-2025 16:22:50 UTC] Method 2 (direct base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 16:22:50 UTC] Method 3 (urldecode+base64) decoded: jnqU7nvNW5sS0KJS5DJrZQ==
[02-Nov-2025 17:24:58 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:24:58 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:28:14 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:28:14 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 16:28:14 UTC] Failed to prepare query: SELECT review_id, course_id FROM reviews WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM reviews WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare query: SELECT review_id, course_id FROM reviews WHERE review_id = ? AND student_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM reviews WHERE id = ? AND student_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare query: SELECT review_id, course_id FROM course_reviews WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:28:14 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM course_reviews WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'field list'
[02-Nov-2025 16:28:14 UTC] Successfully prepared query: SELECT review_id, course_id FROM course_reviews WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:28:14 UTC] Found review in table course_reviews, course_id: 13
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE reviews SET rating = ?, review_title = ?, review_text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE reviews SET rating = ?, title = ?, review_text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE reviews SET rating = ?, review_title = ?, text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE reviews SET rating = ?, title = ?, text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE course_reviews SET rating = ?, title = ?, review_text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'where clause'
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE course_reviews SET rating = ?, review_title = ?, text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE course_reviews SET rating = ?, title = ?, text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'where clause'
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE user_reviews SET rating = ?, review_title = ?, review_text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.user_reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE user_reviews SET rating = ?, title = ?, review_text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.user_reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE user_reviews SET rating = ?, review_title = ?, text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.user_reviews' doesn't exist
[02-Nov-2025 16:28:14 UTC] Failed to prepare update query: UPDATE user_reviews SET rating = ?, title = ?, text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.user_reviews' doesn't exist
[02-Nov-2025 17:32:15 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:32:15 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 16:32:15 UTC] Failed to prepare query: SELECT review_id, course_id FROM reviews WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM reviews WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare query: SELECT review_id, course_id FROM reviews WHERE review_id = ? AND student_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM reviews WHERE id = ? AND student_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare query: SELECT review_id, course_id FROM course_reviews WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:32:15 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM course_reviews WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'field list'
[02-Nov-2025 16:32:15 UTC] Successfully prepared query: SELECT review_id, course_id FROM course_reviews WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:32:15 UTC] Found review in table course_reviews, course_id: 13
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE reviews SET rating = ?, review_title = ?, review_text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE reviews SET rating = ?, title = ?, review_text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE reviews SET rating = ?, review_title = ?, text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE reviews SET rating = ?, title = ?, text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE course_reviews SET rating = ?, title = ?, review_text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'where clause'
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE course_reviews SET rating = ?, review_title = ?, text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE course_reviews SET rating = ?, title = ?, text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'where clause'
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE user_reviews SET rating = ?, review_title = ?, review_text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.user_reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE user_reviews SET rating = ?, title = ?, review_text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.user_reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE user_reviews SET rating = ?, review_title = ?, text = ?, updated_at = NOW() WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.user_reviews' doesn't exist
[02-Nov-2025 16:32:15 UTC] Failed to prepare update query: UPDATE user_reviews SET rating = ?, title = ?, text = ?, updated_at = NOW() WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.user_reviews' doesn't exist
[02-Nov-2025 17:37:09 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:37:09 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 16:37:09 UTC] Failed to prepare query: SELECT review_id, course_id FROM reviews WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:37:09 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM reviews WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:37:09 UTC] Failed to prepare query: SELECT review_id, course_id FROM reviews WHERE review_id = ? AND student_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:37:09 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM reviews WHERE id = ? AND student_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:37:09 UTC] Failed to prepare query: SELECT review_id, course_id FROM course_reviews WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:37:09 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM course_reviews WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'field list'
[02-Nov-2025 16:37:09 UTC] Successfully prepared query: SELECT review_id, course_id FROM course_reviews WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:37:09 UTC] Found review in table course_reviews, course_id: 13
[02-Nov-2025 16:37:09 UTC] Prepare failed for: UPDATE reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:37:09 UTC] Prepare failed for: UPDATE reviews SET rating = ?, title = ?, text = ? WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:37:09 UTC] Prepare failed for: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:37:09 UTC] Prepare failed for: UPDATE course_reviews SET rating = ?, title = ?, text = ? WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'where clause'
[02-Nov-2025 17:39:07 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:39:07 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 16:39:07 UTC] Failed to prepare query: SELECT review_id, course_id FROM reviews WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:39:07 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM reviews WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:39:07 UTC] Failed to prepare query: SELECT review_id, course_id FROM reviews WHERE review_id = ? AND student_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:39:07 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM reviews WHERE id = ? AND student_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:39:07 UTC] Failed to prepare query: SELECT review_id, course_id FROM course_reviews WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:39:07 UTC] Failed to prepare query: SELECT id as review_id, course_id FROM course_reviews WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'field list'
[02-Nov-2025 16:39:07 UTC] Successfully prepared query: SELECT review_id, course_id FROM course_reviews WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:39:07 UTC] Found review in table course_reviews, course_id: 13
[02-Nov-2025 16:39:07 UTC] === REVIEW DATA DEBUG ===
[02-Nov-2025 16:39:07 UTC] Review field - review_id: 6
[02-Nov-2025 16:39:07 UTC] Review field - course_id: 13
[02-Nov-2025 16:39:07 UTC] Update parameters - review_id: 6, user_id: 15, rating: 3
[02-Nov-2025 16:39:07 UTC] Update parameters - title: 'thank y', text: 'i really appricte this'
[02-Nov-2025 16:39:07 UTC] Prepare failed for: UPDATE reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:39:07 UTC] Prepare failed for: UPDATE reviews SET rating = ?, title = ?, text = ? WHERE id = ? AND user_id = ?. Error: Table 'twpurnyc_panadite_DB.reviews' doesn't exist
[02-Nov-2025 16:39:07 UTC] Prepare failed for: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND user_id = ?. Error: Unknown column 'user_id' in 'where clause'
[02-Nov-2025 16:39:07 UTC] Prepare failed for: UPDATE course_reviews SET rating = ?, title = ?, text = ? WHERE id = ? AND user_id = ?. Error: Unknown column 'id' in 'where clause'
[02-Nov-2025 17:42:46 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:42:46 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 16:42:46 UTC] Using EXACT submit_review.php structure: SELECT * FROM course_reviews WHERE review_id = ? AND student_id = ? with review_id=6, user_id=15
[02-Nov-2025 16:42:46 UTC] SUCCESS! Found review with exact submit_review.php structure
[02-Nov-2025 16:42:46 UTC] Review data: Array
(
    [review_id] => 6
    [course_id] => 13
    [student_id] => 15
    [rating] => 3
    [review_title] => thank you
    [review_text] => i really appriciate this
    [is_approved] => 1
    [helpful_count] => 0
    [created_at] => 2025-11-02 15:35:54
    [updated_at] => 2025-11-02 15:35:54
)

[02-Nov-2025 16:42:46 UTC] === REVIEW DATA DEBUG ===
[02-Nov-2025 16:42:46 UTC] Review field - review_id: 6
[02-Nov-2025 16:42:46 UTC] Review field - course_id: 13
[02-Nov-2025 16:42:46 UTC] Review field - student_id: 15
[02-Nov-2025 16:42:46 UTC] Review field - rating: 3
[02-Nov-2025 16:42:46 UTC] Review field - review_title: thank you
[02-Nov-2025 16:42:46 UTC] Review field - review_text: i really appriciate this
[02-Nov-2025 16:42:46 UTC] Review field - is_approved: 1
[02-Nov-2025 16:42:46 UTC] Review field - helpful_count: 0
[02-Nov-2025 16:42:46 UTC] Review field - created_at: 2025-11-02 15:35:54
[02-Nov-2025 16:42:46 UTC] Review field - updated_at: 2025-11-02 15:35:54
[02-Nov-2025 16:42:46 UTC] Update parameters - review_id: 6, user_id: 15, rating: 3
[02-Nov-2025 16:42:46 UTC] Update parameters - title: 'thank', text: 'i really appri'
[02-Nov-2025 16:42:46 UTC] Trying update query: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:42:46 UTC] Parameters: rating=3, title='thank', text='i really appri', id=6, user_id=15
[02-Nov-2025 16:42:46 UTC] SUCCESS! Updated review with query: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:42:46 UTC] Affected rows: 1
[02-Nov-2025 16:42:46 UTC] Review update completed successfully!
[02-Nov-2025 17:43:50 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:43:50 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 16:43:50 UTC] Using EXACT submit_review.php structure: SELECT * FROM course_reviews WHERE review_id = ? AND student_id = ? with review_id=6, user_id=15
[02-Nov-2025 16:43:50 UTC] SUCCESS! Found review with exact submit_review.php structure
[02-Nov-2025 16:43:50 UTC] Review data: Array
(
    [review_id] => 6
    [course_id] => 13
    [student_id] => 15
    [rating] => 3
    [review_title] => thank
    [review_text] => i really appri
    [is_approved] => 1
    [helpful_count] => 0
    [created_at] => 2025-11-02 15:35:54
    [updated_at] => 2025-11-02 16:42:46
)

[02-Nov-2025 16:43:50 UTC] === REVIEW DATA DEBUG ===
[02-Nov-2025 16:43:50 UTC] Review field - review_id: 6
[02-Nov-2025 16:43:50 UTC] Review field - course_id: 13
[02-Nov-2025 16:43:50 UTC] Review field - student_id: 15
[02-Nov-2025 16:43:50 UTC] Review field - rating: 3
[02-Nov-2025 16:43:50 UTC] Review field - review_title: thank
[02-Nov-2025 16:43:50 UTC] Review field - review_text: i really appri
[02-Nov-2025 16:43:50 UTC] Review field - is_approved: 1
[02-Nov-2025 16:43:50 UTC] Review field - helpful_count: 0
[02-Nov-2025 16:43:50 UTC] Review field - created_at: 2025-11-02 15:35:54
[02-Nov-2025 16:43:50 UTC] Review field - updated_at: 2025-11-02 16:42:46
[02-Nov-2025 16:43:50 UTC] Update parameters - review_id: 6, user_id: 15, rating: 3
[02-Nov-2025 16:43:50 UTC] Update parameters - title: 'thank f', text: 'i really apprisdcsdc'
[02-Nov-2025 16:43:50 UTC] Trying update query: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:43:50 UTC] Parameters: rating=3, title='thank f', text='i really apprisdcsdc', id=6, user_id=15
[02-Nov-2025 16:43:50 UTC] SUCCESS! Updated review with query: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:43:50 UTC] Affected rows: 1
[02-Nov-2025 16:43:50 UTC] Review update completed successfully!
[02-Nov-2025 17:56:00 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_63chm8jmanh8vf58mngn1uibms, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 17:56:00 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/update_review.php on line 9
[02-Nov-2025 16:56:00 UTC] Using EXACT submit_review.php structure: SELECT * FROM course_reviews WHERE review_id = ? AND student_id = ? with review_id=6, user_id=15
[02-Nov-2025 16:56:00 UTC] SUCCESS! Found review with exact submit_review.php structure
[02-Nov-2025 16:56:00 UTC] Review data: Array
(
    [review_id] => 6
    [course_id] => 13
    [student_id] => 15
    [rating] => 3
    [review_title] => thank f
    [review_text] => i really apprisdcsdc
    [is_approved] => 1
    [helpful_count] => 0
    [created_at] => 2025-11-02 15:35:54
    [updated_at] => 2025-11-02 16:43:50
)

[02-Nov-2025 16:56:00 UTC] === REVIEW DATA DEBUG ===
[02-Nov-2025 16:56:00 UTC] Review field - review_id: 6
[02-Nov-2025 16:56:00 UTC] Review field - course_id: 13
[02-Nov-2025 16:56:00 UTC] Review field - student_id: 15
[02-Nov-2025 16:56:00 UTC] Review field - rating: 3
[02-Nov-2025 16:56:00 UTC] Review field - review_title: thank f
[02-Nov-2025 16:56:00 UTC] Review field - review_text: i really apprisdcsdc
[02-Nov-2025 16:56:00 UTC] Review field - is_approved: 1
[02-Nov-2025 16:56:00 UTC] Review field - helpful_count: 0
[02-Nov-2025 16:56:00 UTC] Review field - created_at: 2025-11-02 15:35:54
[02-Nov-2025 16:56:00 UTC] Review field - updated_at: 2025-11-02 16:43:50
[02-Nov-2025 16:56:00 UTC] Update parameters - review_id: 6, user_id: 15, rating: 2
[02-Nov-2025 16:56:00 UTC] Update parameters - title: 'thank hj', text: 'i really a'
[02-Nov-2025 16:56:00 UTC] Trying update query: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:56:00 UTC] Parameters: rating=2, title='thank hj', text='i really a', id=6, user_id=15
[02-Nov-2025 16:56:00 UTC] SUCCESS! Updated review with query: UPDATE course_reviews SET rating = ?, review_title = ?, review_text = ? WHERE review_id = ? AND student_id = ?
[02-Nov-2025 16:56:00 UTC] Affected rows: 1
[02-Nov-2025 16:56:00 UTC] Review update completed successfully!
[03-Nov-2025 06:46:07 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 06:46:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[03-Nov-2025 06:46:07 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 06:46:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[03-Nov-2025 06:46:07 Europe/Berlin] hasPermission check - Required: student, User: student
[03-Nov-2025 06:46:07 Europe/Berlin] Session role: not set
[03-Nov-2025 06:46:07 Europe/Berlin] Session user_role: student
[03-Nov-2025 06:46:07 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 06:46:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[03-Nov-2025 06:46:07 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 06:46:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[03-Nov-2025 06:46:07 Europe/Berlin] hasPermission check - Required: student, User: student
[03-Nov-2025 06:46:07 Europe/Berlin] Session role: not set
[03-Nov-2025 06:46:07 Europe/Berlin] Session user_role: student
[03-Nov-2025 08:18:39 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 08:18:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[03-Nov-2025 08:18:39 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 08:18:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[03-Nov-2025 08:18:39 Europe/Berlin] hasPermission check - Required: student, User: student
[03-Nov-2025 08:18:39 Europe/Berlin] Session role: not set
[03-Nov-2025 08:18:39 Europe/Berlin] Session user_role: student
[03-Nov-2025 08:18:39 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 08:18:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[03-Nov-2025 08:18:39 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 08:18:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762093165
    [session_started_at] => 2025-11-02 15:19:25
)

[03-Nov-2025 08:18:39 Europe/Berlin] hasPermission check - Required: student, User: student
[03-Nov-2025 08:18:39 Europe/Berlin] Session role: not set
[03-Nov-2025 08:18:39 Europe/Berlin] Session user_role: student
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - Session ID: e041hurp0ukgvf35vroq5cj5fg
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:06 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:49:06 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:49:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:49:07 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:49:07 Europe/Berlin] DEBUG - Session ID: e041hurp0ukgvf35vroq5cj5fg
[03-Nov-2025 09:49:07 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:49:07 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:49:07 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:07 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:49:07 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:07 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:49:07 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:49:07 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Session ID: e041hurp0ukgvf35vroq5cj5fg
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:49 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:49:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Session ID: e041hurp0ukgvf35vroq5cj5fg
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:49 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:49:49 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:49:49 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Session ID: e041hurp0ukgvf35vroq5cj5fg
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:54 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:49:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Session ID: e041hurp0ukgvf35vroq5cj5fg
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:54 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:49:54 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:49:54 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Session ID: e041hurp0ukgvf35vroq5cj5fg
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:52:26 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:52:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Session ID: e041hurp0ukgvf35vroq5cj5fg
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:52:26 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:52:26 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159743
    [created_at] => 1762159743
    [last_regeneration] => 1762159743
    [session_started_at] => 2025-11-03 09:49:03
)

[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:52:26 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Session ID: abndge916t20rjvos5dqvq3k52
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159958
    [created_at] => 1762159958
    [last_regeneration] => 1762159958
    [session_started_at] => 2025-11-03 09:52:38
)

[03-Nov-2025 09:52:39 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:52:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159958
    [created_at] => 1762159958
    [last_regeneration] => 1762159958
    [session_started_at] => 2025-11-03 09:52:38
)

[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - requireRole called for: student
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Session ID: abndge916t20rjvos5dqvq3k52
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Session status: 2
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Session save path: /tmp
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Current session: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159958
    [created_at] => 1762159958
    [last_regeneration] => 1762159958
    [session_started_at] => 2025-11-03 09:52:38
)

[03-Nov-2025 09:52:39 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 09:52:39 Europe/Berlin] Session data: Array
(
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762159958
    [created_at] => 1762159958
    [last_regeneration] => 1762159958
    [session_started_at] => 2025-11-03 09:52:38
)

[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - isLoggedIn() returned: true
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - User role: student, Required: student
[03-Nov-2025 09:52:39 Europe/Berlin] DEBUG - Role check passed for: student
[03-Nov-2025 10:06:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 10:06:57 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 10:06:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1762160813
    [last_regeneration] => 1762160813
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762160813
    [session_started_at] => 2025-11-03 10:06:54
)

[03-Nov-2025 10:06:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 10:06:57 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 10:06:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1762160813
    [last_regeneration] => 1762160813
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762160813
    [session_started_at] => 2025-11-03 10:06:54
)

[03-Nov-2025 10:10:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 10:10:39 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 10:10:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1762160813
    [last_regeneration] => 1762160813
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762160813
    [session_started_at] => 2025-11-03 10:06:54
)

[03-Nov-2025 10:10:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 10:10:39 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 10:10:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1762160813
    [last_regeneration] => 1762160813
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762160813
    [session_started_at] => 2025-11-03 10:06:54
)

[03-Nov-2025 10:11:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 10:11:05 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 10:11:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1762161064
    [last_regeneration] => 1762161064
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762161064
    [session_started_at] => 2025-11-03 10:11:05
)

[03-Nov-2025 10:11:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 10:11:05 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 10:11:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1762161064
    [last_regeneration] => 1762161064
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762161064
    [session_started_at] => 2025-11-03 10:11:05
)

[03-Nov-2025 12:35:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:35:44 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:35:44 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
)

[03-Nov-2025 12:35:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:35:44 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:35:44 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
)

[03-Nov-2025 12:35:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:35:53 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:35:53 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
)

[03-Nov-2025 12:35:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:35:53 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:35:53 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
)

[03-Nov-2025 12:36:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:36:14 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:36:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
)

[03-Nov-2025 12:36:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:36:14 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:36:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
)

[03-Nov-2025 12:36:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:36:50 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:36:50 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
)

[03-Nov-2025 12:36:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:36:50 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:36:50 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
)

[03-Nov-2025 12:42:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:42:51 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:42:51 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 6
                    [title] => Java Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753311851_68816a6b71d56.jpeg
                    [description] => Implement solutions to solve real-life problems in an efficient manner applying a knowledge and 
understanding of the principles of programming with Java and applicable tools
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[03-Nov-2025 12:42:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:42:51 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:42:51 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 6
                    [title] => Java Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753311851_68816a6b71d56.jpeg
                    [description] => Implement solutions to solve real-life problems in an efficient manner applying a knowledge and 
understanding of the principles of programming with Java and applicable tools
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[03-Nov-2025 12:43:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:43:01 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:43:01 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 6
                    [title] => Java Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753311851_68816a6b71d56.jpeg
                    [description] => Implement solutions to solve real-life problems in an efficient manner applying a knowledge and 
understanding of the principles of programming with Java and applicable tools
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[03-Nov-2025 12:43:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:43:01 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:43:01 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 6
                    [title] => Java Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753311851_68816a6b71d56.jpeg
                    [description] => Implement solutions to solve real-life problems in an efficient manner applying a knowledge and 
understanding of the principles of programming with Java and applicable tools
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[03-Nov-2025 12:43:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:43:14 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:43:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 6
                    [title] => Java Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753311851_68816a6b71d56.jpeg
                    [description] => Implement solutions to solve real-life problems in an efficient manner applying a knowledge and 
understanding of the principles of programming with Java and applicable tools
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[03-Nov-2025 12:43:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 12:43:14 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 12:43:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 11:34:46
    [created_at] => 1762169742
    [last_regeneration] => 1762169742
    [user_id] => 6
    [username] => GlanderB
    [email] => murendenibaloyi2@gmail.com
    [first_name] => Glander
    [last_name] => Baloyi
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762169742
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 6
                    [title] => Java Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753311851_68816a6b71d56.jpeg
                    [description] => Implement solutions to solve real-life problems in an efficient manner applying a knowledge and 
understanding of the principles of programming with Java and applicable tools
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[03-Nov-2025 14:43:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 14:43:49 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 14:43:49 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 14:43:40
    [created_at] => 1762177428
    [last_regeneration] => 1762177428
    [stored_redirect] => /student/take_quiz.php?id=OS94TEMwSlY3Z2ZqQUZsS2tMdnpQZz09
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762177428
)

[03-Nov-2025 14:43:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 14:43:49 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 14:43:49 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-03 14:43:40
    [created_at] => 1762177428
    [last_regeneration] => 1762177428
    [stored_redirect] => /student/take_quiz.php?id=OS94TEMwSlY3Z2ZqQUZsS2tMdnpQZz09
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762177428
)

[03-Nov-2025 15:50:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 15:50:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[03-Nov-2025 15:50:20 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 15:50:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1762181419
    [last_regeneration] => 1762181419
    [stored_redirect] => /admin/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762181419
    [session_started_at] => 2025-11-03 15:50:19
)

[03-Nov-2025 15:50:20 Europe/Berlin] isLoggedIn check result: true
[03-Nov-2025 15:50:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1762181419
    [last_regeneration] => 1762181419
    [stored_redirect] => /admin/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762181419
    [session_started_at] => 2025-11-03 15:50:19
)

[04-Nov-2025 06:26:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[04-Nov-2025 06:26:28 Europe/Berlin] isLoggedIn check result: true
[04-Nov-2025 06:26:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1762233984
    [last_regeneration] => 1762233984
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762233984
    [session_started_at] => 2025-11-04 06:26:25
)

[04-Nov-2025 06:26:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[04-Nov-2025 06:26:28 Europe/Berlin] isLoggedIn check result: true
[04-Nov-2025 06:26:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1762233984
    [last_regeneration] => 1762233984
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762233984
    [session_started_at] => 2025-11-04 06:26:25
)

[04-Nov-2025 12:39:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[04-Nov-2025 12:39:56 Europe/Berlin] isLoggedIn check result: true
[04-Nov-2025 12:39:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1762256393
    [last_regeneration] => 1762256393
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762256393
    [session_started_at] => 2025-11-04 12:39:54
)

[04-Nov-2025 12:39:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[04-Nov-2025 12:39:57 Europe/Berlin] isLoggedIn check result: true
[04-Nov-2025 12:39:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1762256393
    [last_regeneration] => 1762256393
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762256393
    [session_started_at] => 2025-11-04 12:39:54
)

[05-Nov-2025 07:14:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 07:14:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 07:14:16 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 07:14:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1762323253
    [last_regeneration] => 1762323253
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762323253
    [session_started_at] => 2025-11-05 07:14:14
)

[05-Nov-2025 07:14:17 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 07:14:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1762323253
    [last_regeneration] => 1762323253
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762323253
    [session_started_at] => 2025-11-05 07:14:14
)

[05-Nov-2025 08:17:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 08:17:44 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 08:17:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1762327060
    [last_regeneration] => 1762327060
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762327060
    [session_started_at] => 2025-11-05 08:17:41
)

[05-Nov-2025 08:17:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 08:17:44 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 08:17:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1762327060
    [last_regeneration] => 1762327060
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762327060
    [session_started_at] => 2025-11-05 08:17:41
)

[05-Nov-2025 14:35:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 14:35:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 14:35:41 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 14:35:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1762349739
    [last_regeneration] => 1762349739
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762349739
    [session_started_at] => 2025-11-05 14:35:39
)

[05-Nov-2025 14:35:41 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 14:35:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1762349739
    [last_regeneration] => 1762349739
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762349739
    [session_started_at] => 2025-11-05 14:35:39
)

[05-Nov-2025 14:46:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 14:46:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 14:46:23 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 14:46:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1762350382
    [last_regeneration] => 1762350382
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762350382
    [session_started_at] => 2025-11-05 14:46:22
)

[05-Nov-2025 14:46:23 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 14:46:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1762350382
    [last_regeneration] => 1762350382
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762350382
    [session_started_at] => 2025-11-05 14:46:22
)

[05-Nov-2025 14:48:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 14:48:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 14:48:49 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 14:48:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1762350382
    [last_regeneration] => 1762350382
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762350382
    [session_started_at] => 2025-11-05 14:46:22
)

[05-Nov-2025 14:48:49 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 14:48:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1762350382
    [last_regeneration] => 1762350382
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762350382
    [session_started_at] => 2025-11-05 14:46:22
)

[05-Nov-2025 17:22:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:22:23 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:22:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1762359741
    [last_regeneration] => 1762359741
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762359741
    [session_started_at] => 2025-11-05 17:22:21
)

[05-Nov-2025 17:22:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:22:23 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:22:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1762359741
    [last_regeneration] => 1762359741
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762359741
    [session_started_at] => 2025-11-05 17:22:21
)

[05-Nov-2025 17:25:55 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:25:55 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:25:55 Europe/Berlin] Session data: Array
(
    [created_at] => 1762359741
    [last_regeneration] => 1762359741
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762359741
    [session_started_at] => 2025-11-05 17:22:21
    [error] => Invalid or corrupted course ID
)

[05-Nov-2025 17:25:55 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:25:55 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:25:55 Europe/Berlin] Session data: Array
(
    [created_at] => 1762359741
    [last_regeneration] => 1762359741
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762359741
    [session_started_at] => 2025-11-05 17:22:21
    [error] => Invalid or corrupted course ID
)

[05-Nov-2025 17:35:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:35:29 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:35:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1762359741
    [last_regeneration] => 1762359741
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762359741
    [session_started_at] => 2025-11-05 17:22:21
    [error] => Invalid or corrupted course ID
)

[05-Nov-2025 17:35:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:35:29 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:35:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1762359741
    [last_regeneration] => 1762359741
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762359741
    [session_started_at] => 2025-11-05 17:22:21
    [error] => Invalid or corrupted course ID
)

[05-Nov-2025 17:36:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:36:31 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:36:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1762360590
    [last_regeneration] => 1762360590
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762360590
    [session_started_at] => 2025-11-05 17:36:30
)

[05-Nov-2025 17:36:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:36:31 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:36:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1762360590
    [last_regeneration] => 1762360590
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762360590
    [session_started_at] => 2025-11-05 17:36:30
)

[05-Nov-2025 17:39:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:39:39 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:39:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1762360778
    [last_regeneration] => 1762360778
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762360778
    [session_started_at] => 2025-11-05 17:39:39
)

[05-Nov-2025 17:39:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:39:40 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:39:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1762360778
    [last_regeneration] => 1762360778
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762360778
    [session_started_at] => 2025-11-05 17:39:39
)

[05-Nov-2025 17:57:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:57:57 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:57:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1762360778
    [last_regeneration] => 1762360778
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762360778
    [session_started_at] => 2025-11-05 17:39:39
)

[05-Nov-2025 17:57:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Nov-2025 17:57:57 Europe/Berlin] isLoggedIn check result: true
[05-Nov-2025 17:57:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1762360778
    [last_regeneration] => 1762360778
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762360778
    [session_started_at] => 2025-11-05 17:39:39
)

[06-Nov-2025 06:43:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 06:43:52 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 06:43:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1762407831
    [last_regeneration] => 1762407831
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762407831
    [session_started_at] => 2025-11-06 06:43:51
)

[06-Nov-2025 06:43:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 06:43:52 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 06:43:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1762407831
    [last_regeneration] => 1762407831
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762407831
    [session_started_at] => 2025-11-06 06:43:51
)

[06-Nov-2025 06:46:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 06:46:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 06:46:44 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 06:46:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1762407831
    [last_regeneration] => 1762407831
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762407831
    [session_started_at] => 2025-11-06 06:43:51
)

[06-Nov-2025 06:46:44 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 06:46:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1762407831
    [last_regeneration] => 1762407831
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762407831
    [session_started_at] => 2025-11-06 06:43:51
)

[06-Nov-2025 06:58:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 06:58:50 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 06:58:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1762408729
    [last_regeneration] => 1762408729
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762408729
    [session_started_at] => 2025-11-06 06:58:49
)

[06-Nov-2025 06:58:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 06:58:50 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 06:58:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1762408729
    [last_regeneration] => 1762408729
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762408729
    [session_started_at] => 2025-11-06 06:58:49
)

[06-Nov-2025 07:17:55 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 07:17:55 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 07:17:55 Europe/Berlin] Session data: Array
(
    [created_at] => 1762408729
    [last_regeneration] => 1762408729
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762408729
    [session_started_at] => 2025-11-06 06:58:49
)

[06-Nov-2025 07:17:55 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 07:17:55 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 07:17:55 Europe/Berlin] Session data: Array
(
    [created_at] => 1762408729
    [last_regeneration] => 1762408729
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762408729
    [session_started_at] => 2025-11-06 06:58:49
)

[06-Nov-2025 07:19:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 07:19:45 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 07:19:45 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-06 07:19:05
    [created_at] => 1762409980
    [last_regeneration] => 1762409980
    [stored_redirect] => /student/debug_certificate_progress.php?course_id=13
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762409980
)

[06-Nov-2025 07:19:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 07:19:45 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 07:19:45 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-06 07:19:05
    [created_at] => 1762409980
    [last_regeneration] => 1762409980
    [stored_redirect] => /student/debug_certificate_progress.php?course_id=13
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762409980
)

[06-Nov-2025 07:49:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 07:49:29 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 07:49:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1762411767
    [last_regeneration] => 1762411767
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762411767
    [session_started_at] => 2025-11-06 07:49:28
)

[06-Nov-2025 07:49:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 07:49:29 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 07:49:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1762411767
    [last_regeneration] => 1762411767
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762411767
    [session_started_at] => 2025-11-06 07:49:28
)

[06-Nov-2025 08:20:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 08:20:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 08:20:27 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 08:20:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1762411767
    [last_regeneration] => 1762411767
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762411767
    [session_started_at] => 2025-11-06 07:49:28
)

[06-Nov-2025 09:08:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 09:08:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 09:08:07 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 09:08:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1762416482
    [last_regeneration] => 1762416482
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=2
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762416482
    [session_started_at] => 2025-11-06 09:08:02
)

[06-Nov-2025 09:08:07 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 09:08:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1762416482
    [last_regeneration] => 1762416482
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=2
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762416482
    [session_started_at] => 2025-11-06 09:08:02
)

[06-Nov-2025 10:08:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 10:08:35 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 10:08:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1762416482
    [last_regeneration] => 1762416482
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=2
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762416482
    [session_started_at] => 2025-11-06 09:08:02
)

[06-Nov-2025 10:08:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 10:08:35 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 10:08:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1762416482
    [last_regeneration] => 1762416482
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=2
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762416482
    [session_started_at] => 2025-11-06 09:08:02
)

[06-Nov-2025 11:00:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 11:00:33 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 11:00:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1762423232
    [last_regeneration] => 1762423232
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762423232
    [session_started_at] => 2025-11-06 11:00:32
)

[06-Nov-2025 11:00:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 11:00:34 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 11:00:34 Europe/Berlin] Session data: Array
(
    [created_at] => 1762423232
    [last_regeneration] => 1762423232
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762423232
    [session_started_at] => 2025-11-06 11:00:32
)

[06-Nov-2025 14:41:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 14:41:45 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 14:41:45 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-06 14:41:39
    [created_at] => 1762436504
    [last_regeneration] => 1762436504
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762436504
)

[06-Nov-2025 14:41:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 14:41:45 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 14:41:45 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-06 14:41:39
    [created_at] => 1762436504
    [last_regeneration] => 1762436504
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762436504
)

[06-Nov-2025 15:29:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 15:29:12 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 15:29:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 15:29:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 15:29:12 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 15:29:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:02:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:02:53 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:02:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:02:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:02:53 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:02:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:03:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:03:27 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:03:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:03:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:03:27 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:03:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:04:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:04:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:04:06 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:04:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:04:06 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:04:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:09:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:09:51 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:09:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:09:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:09:51 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:09:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:14:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:14:07 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:14:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:14:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:14:07 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:14:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:14:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:14:45 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:14:45 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:14:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:14:45 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:14:45 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:18:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:18:33 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:18:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:18:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:18:33 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:18:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:20:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:20:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:20:21 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:20:21 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:20:21 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:20:21 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:24:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:24:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:24:40 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:24:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:24:40 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:24:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:26:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:26:09 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:26:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:26:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:26:09 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:26:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:26:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:26:28 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:26:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:26:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:26:28 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:26:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:31:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:31:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:31:54 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:31:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:31:54 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:31:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:36:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:36:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:36:06 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:36:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:36:06 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:36:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:45:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:45:24 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:45:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[06-Nov-2025 17:45:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Nov-2025 17:45:24 Europe/Berlin] isLoggedIn check result: true
[06-Nov-2025 17:45:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1762439345
    [last_regeneration] => 1762439345
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762439345
    [session_started_at] => 2025-11-06 15:29:05
)

[07-Nov-2025 08:02:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 08:02:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 08:02:49 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 08:02:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1762498965
    [last_regeneration] => 1762498965
    [session_started_at] => 2025-11-07 06:35:43
    [stored_redirect] => /teacher/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762498965
)

[07-Nov-2025 08:02:49 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 08:02:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1762498965
    [last_regeneration] => 1762498965
    [session_started_at] => 2025-11-07 06:35:43
    [stored_redirect] => /teacher/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762498965
)

[07-Nov-2025 08:06:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 08:06:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 08:06:05 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 08:06:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1762499162
    [last_regeneration] => 1762499162
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762499162
    [session_started_at] => 2025-11-07 08:06:02
)

[07-Nov-2025 08:06:07 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 08:06:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1762499162
    [last_regeneration] => 1762499162
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762499162
    [session_started_at] => 2025-11-07 08:06:02
)

[07-Nov-2025 08:39:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 08:39:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 08:39:27 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 08:39:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 08:39:27 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 08:39:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:23:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:23:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:23:06 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:23:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:23:08 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:23:08 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:31:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:31:25 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:31:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:31:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:31:27 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:31:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:34:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:34:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:34:56 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:34:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:34:56 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:34:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:52:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:52:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:52:15 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:52:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:52:15 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:52:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1762501163
    [last_regeneration] => 1762501163
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762501163
    [session_started_at] => 2025-11-07 08:39:23
)

[07-Nov-2025 09:57:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:57:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 09:57:13 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:57:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1762505830
    [last_regeneration] => 1762505830
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762505830
    [session_started_at] => 2025-11-07 09:57:10
)

[07-Nov-2025 09:57:13 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 09:57:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1762505830
    [last_regeneration] => 1762505830
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09&lesson=4
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762505830
    [session_started_at] => 2025-11-07 09:57:10
)

[07-Nov-2025 10:04:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 10:04:20 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 10:04:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1762506258
    [last_regeneration] => 1762506258
    [stored_redirect] => /student/courses.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762506258
    [session_started_at] => 2025-11-07 10:04:18
)

[07-Nov-2025 10:04:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 10:04:20 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 10:04:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1762506258
    [last_regeneration] => 1762506258
    [stored_redirect] => /student/courses.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762506258
    [session_started_at] => 2025-11-07 10:04:18
)

[07-Nov-2025 10:11:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 10:11:04 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 10:11:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1762506661
    [last_regeneration] => 1762506661
    [stored_redirect] => /student/courses.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762506661
    [session_started_at] => 2025-11-07 10:11:01
)

[07-Nov-2025 10:11:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 10:11:06 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 10:11:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1762506661
    [last_regeneration] => 1762506661
    [stored_redirect] => /student/courses.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762506661
    [session_started_at] => 2025-11-07 10:11:01
)

[07-Nov-2025 10:18:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 10:18:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 10:18:53 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 10:18:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1762506661
    [last_regeneration] => 1762506661
    [stored_redirect] => /student/courses.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762506661
    [session_started_at] => 2025-11-07 10:11:01
)

[07-Nov-2025 10:18:54 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 10:18:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1762506661
    [last_regeneration] => 1762506661
    [stored_redirect] => /student/courses.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762506661
    [session_started_at] => 2025-11-07 10:11:01
)

[07-Nov-2025 11:16:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 11:16:49 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 11:16:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1762506661
    [last_regeneration] => 1762506661
    [stored_redirect] => /student/courses.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762506661
    [session_started_at] => 2025-11-07 10:11:01
)

[07-Nov-2025 11:16:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 11:16:49 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 11:16:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1762506661
    [last_regeneration] => 1762506661
    [stored_redirect] => /student/courses.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762506661
    [session_started_at] => 2025-11-07 10:11:01
)

[07-Nov-2025 13:52:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 13:52:06 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 13:52:06 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-07 13:51:56
    [created_at] => 1762519923
    [last_regeneration] => 1762519923
    [stored_redirect] => /student/download-certificate.php?course_id=13&type=completion
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762519923
)

[07-Nov-2025 13:52:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 13:52:06 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 13:52:06 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-07 13:51:56
    [created_at] => 1762519923
    [last_regeneration] => 1762519923
    [stored_redirect] => /student/download-certificate.php?course_id=13&type=completion
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762519923
)

[07-Nov-2025 13:56:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 13:56:47 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 13:56:47 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-07 13:51:56
    [created_at] => 1762519923
    [last_regeneration] => 1762519923
    [stored_redirect] => /student/download-certificate.php?course_id=13&type=completion
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762519923
)

[07-Nov-2025 13:56:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 13:56:47 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 13:56:47 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-07 13:51:56
    [created_at] => 1762519923
    [last_regeneration] => 1762519923
    [stored_redirect] => /student/download-certificate.php?course_id=13&type=completion
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762519923
)

[07-Nov-2025 15:38:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 15:38:11 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 15:38:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1762526290
    [last_regeneration] => 1762526290
    [stored_redirect] => /student/download-certificate.php?course_id=13&type=completion
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762526290
    [session_started_at] => 2025-11-07 15:38:10
)

[07-Nov-2025 15:38:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 15:38:11 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 15:38:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1762526290
    [last_regeneration] => 1762526290
    [stored_redirect] => /student/download-certificate.php?course_id=13&type=completion
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762526290
    [session_started_at] => 2025-11-07 15:38:10
)

[07-Nov-2025 15:39:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 15:39:52 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 15:39:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1762526290
    [last_regeneration] => 1762526290
    [stored_redirect] => /student/download-certificate.php?course_id=13&type=completion
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762526290
    [session_started_at] => 2025-11-07 15:38:10
)

[07-Nov-2025 15:39:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 15:39:52 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 15:39:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1762526290
    [last_regeneration] => 1762526290
    [stored_redirect] => /student/download-certificate.php?course_id=13&type=completion
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762526290
    [session_started_at] => 2025-11-07 15:38:10
)

[07-Nov-2025 15:51:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 15:51:01 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 15:51:01 Europe/Berlin] Session data: Array
(
    [created_at] => 1762527057
    [last_regeneration] => 1762527057
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762527057
    [session_started_at] => 2025-11-07 15:50:58
)

[07-Nov-2025 15:51:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 15:51:01 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 15:51:01 Europe/Berlin] Session data: Array
(
    [created_at] => 1762527057
    [last_regeneration] => 1762527057
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762527057
    [session_started_at] => 2025-11-07 15:50:58
)

[07-Nov-2025 17:09:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:09:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:09:05 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:09:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1762531743
    [last_regeneration] => 1762531743
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762531743
    [session_started_at] => 2025-11-07 17:09:03
)

[07-Nov-2025 17:09:05 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:09:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1762531743
    [last_regeneration] => 1762531743
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762531743
    [session_started_at] => 2025-11-07 17:09:03
)

[07-Nov-2025 17:10:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:10:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:10:07 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:10:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1762531743
    [last_regeneration] => 1762531743
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762531743
    [session_started_at] => 2025-11-07 17:09:03
)

[07-Nov-2025 17:10:07 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:10:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1762531743
    [last_regeneration] => 1762531743
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762531743
    [session_started_at] => 2025-11-07 17:09:03
)

[07-Nov-2025 17:48:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:48:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:48:00 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:48:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1762534078
    [last_regeneration] => 1762534078
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762534078
    [session_started_at] => 2025-11-07 17:47:58
)

[07-Nov-2025 17:48:00 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:48:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1762534078
    [last_regeneration] => 1762534078
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762534078
    [session_started_at] => 2025-11-07 17:47:58
)

[07-Nov-2025 17:48:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:48:12 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:48:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1762534078
    [last_regeneration] => 1762534078
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762534078
    [session_started_at] => 2025-11-07 17:47:58
)

[07-Nov-2025 17:48:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:48:12 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:48:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1762534078
    [last_regeneration] => 1762534078
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762534078
    [session_started_at] => 2025-11-07 17:47:58
)

[07-Nov-2025 17:50:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:50:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Nov-2025 17:50:56 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:50:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1762534078
    [last_regeneration] => 1762534078
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762534078
    [session_started_at] => 2025-11-07 17:47:58
)

[07-Nov-2025 17:50:56 Europe/Berlin] isLoggedIn check result: true
[07-Nov-2025 17:50:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1762534078
    [last_regeneration] => 1762534078
    [stored_redirect] => /student/dashboard.php
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762534078
    [session_started_at] => 2025-11-07 17:47:58
)

[08-Nov-2025 08:47:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[08-Nov-2025 08:47:39 Europe/Berlin] isLoggedIn check result: true
[08-Nov-2025 08:47:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1762588058
    [last_regeneration] => 1762588058
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762588058
    [session_started_at] => 2025-11-08 08:47:38
)

[08-Nov-2025 08:47:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[08-Nov-2025 08:47:39 Europe/Berlin] isLoggedIn check result: true
[08-Nov-2025 08:47:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1762588058
    [last_regeneration] => 1762588058
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762588058
    [session_started_at] => 2025-11-08 08:47:38
)

[10-Nov-2025 09:52:10 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 09:52:10 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 09:52:10 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 09:52:10 Europe/Berlin] Session data: Array
(
    [created_at] => 1762764728
    [last_regeneration] => 1762764728
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762764728
    [session_started_at] => 2025-11-10 09:52:09
)

[10-Nov-2025 09:52:11 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 09:52:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1762764728
    [last_regeneration] => 1762764728
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762764728
    [session_started_at] => 2025-11-10 09:52:09
)

[10-Nov-2025 13:46:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 13:46:37 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 13:46:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1762778795
    [last_regeneration] => 1762778795
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762778795
    [session_started_at] => 2025-11-10 13:46:36
)

[10-Nov-2025 13:46:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 13:46:37 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 13:46:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1762778795
    [last_regeneration] => 1762778795
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762778795
    [session_started_at] => 2025-11-10 13:46:36
)

[10-Nov-2025 15:02:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:02:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:02:53 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:02:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1762783372
    [last_regeneration] => 1762783372
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762783372
    [session_started_at] => 2025-11-10 15:02:52
)

[10-Nov-2025 15:02:53 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:02:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1762783372
    [last_regeneration] => 1762783372
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762783372
    [session_started_at] => 2025-11-10 15:02:52
)

[10-Nov-2025 15:06:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:06:37 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:06:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1762783595
    [last_regeneration] => 1762783595
    [session_started_at] => 2025-11-10 15:05:52
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762783595
)

[10-Nov-2025 15:06:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:06:37 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:06:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1762783595
    [last_regeneration] => 1762783595
    [session_started_at] => 2025-11-10 15:05:52
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762783595
)

[10-Nov-2025 15:17:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:17:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:17:57 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:17:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1762784276
    [last_regeneration] => 1762784276
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762784276
    [session_started_at] => 2025-11-10 15:17:56
)

[10-Nov-2025 15:17:58 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:17:58 Europe/Berlin] Session data: Array
(
    [created_at] => 1762784276
    [last_regeneration] => 1762784276
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762784276
    [session_started_at] => 2025-11-10 15:17:56
)

[10-Nov-2025 15:22:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:22:16 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:22:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1762784276
    [last_regeneration] => 1762784276
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762784276
    [session_started_at] => 2025-11-10 15:17:56
)

[10-Nov-2025 15:22:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:22:16 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:22:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1762784276
    [last_regeneration] => 1762784276
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762784276
    [session_started_at] => 2025-11-10 15:17:56
)

[10-Nov-2025 15:48:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:48:32 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:48:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1762786110
    [last_regeneration] => 1762786110
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762786110
    [session_started_at] => 2025-11-10 15:48:30
)

[10-Nov-2025 15:48:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:48:32 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:48:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1762786110
    [last_regeneration] => 1762786110
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762786110
    [session_started_at] => 2025-11-10 15:48:30
)

[10-Nov-2025 15:57:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:57:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:57:11 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:57:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1762786110
    [last_regeneration] => 1762786110
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762786110
    [session_started_at] => 2025-11-10 15:48:30
)

[10-Nov-2025 15:57:11 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:57:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1762786110
    [last_regeneration] => 1762786110
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762786110
    [session_started_at] => 2025-11-10 15:48:30
)

[10-Nov-2025 15:57:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:57:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 15:57:22 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:57:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1762786110
    [last_regeneration] => 1762786110
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762786110
    [session_started_at] => 2025-11-10 15:48:30
)

[10-Nov-2025 15:57:22 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 15:57:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1762786110
    [last_regeneration] => 1762786110
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762786110
    [session_started_at] => 2025-11-10 15:48:30
)

[10-Nov-2025 16:09:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 16:09:45 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 16:09:45 Europe/Berlin] Session data: Array
(
    [created_at] => 1762787384
    [last_regeneration] => 1762787384
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762787384
    [session_started_at] => 2025-11-10 16:09:45
)

[10-Nov-2025 16:09:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Nov-2025 16:09:46 Europe/Berlin] isLoggedIn check result: true
[10-Nov-2025 16:09:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1762787384
    [last_regeneration] => 1762787384
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762787384
    [session_started_at] => 2025-11-10 16:09:45
)

[11-Nov-2025 14:49:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Nov-2025 14:49:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Nov-2025 14:49:59 Europe/Berlin] isLoggedIn check result: true
[11-Nov-2025 14:49:59 Europe/Berlin] Session data: Array
(
    [created_at] => 1762868996
    [last_regeneration] => 1762868996
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762868996
    [session_started_at] => 2025-11-11 14:49:56
)

[11-Nov-2025 14:49:59 Europe/Berlin] isLoggedIn check result: true
[11-Nov-2025 14:49:59 Europe/Berlin] Session data: Array
(
    [created_at] => 1762868996
    [last_regeneration] => 1762868996
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762868996
    [session_started_at] => 2025-11-11 14:49:56
)

[11-Nov-2025 15:04:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Nov-2025 15:04:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Nov-2025 15:04:31 Europe/Berlin] isLoggedIn check result: true
[11-Nov-2025 15:04:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1762869869
    [last_regeneration] => 1762869869
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762869869
    [session_started_at] => 2025-11-11 15:04:30
)

[11-Nov-2025 15:04:31 Europe/Berlin] isLoggedIn check result: true
[11-Nov-2025 15:04:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1762869869
    [last_regeneration] => 1762869869
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762869869
    [session_started_at] => 2025-11-11 15:04:30
)

[11-Nov-2025 15:27:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Nov-2025 15:27:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Nov-2025 15:27:28 Europe/Berlin] isLoggedIn check result: true
[11-Nov-2025 15:27:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1762871246
    [last_regeneration] => 1762871246
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762871246
    [session_started_at] => 2025-11-11 15:27:27
)

[11-Nov-2025 15:27:28 Europe/Berlin] isLoggedIn check result: true
[11-Nov-2025 15:27:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1762871246
    [last_regeneration] => 1762871246
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762871246
    [session_started_at] => 2025-11-11 15:27:27
)

[12-Nov-2025 06:58:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 06:58:30 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 06:58:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1762927108
    [last_regeneration] => 1762927108
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762927108
    [session_started_at] => 2025-11-12 06:58:28
)

[12-Nov-2025 06:58:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 06:58:30 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 06:58:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1762927108
    [last_regeneration] => 1762927108
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762927108
    [session_started_at] => 2025-11-12 06:58:28
)

[12-Nov-2025 07:12:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 07:12:53 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 07:12:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1762927972
    [last_regeneration] => 1762927972
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762927972
    [session_started_at] => 2025-11-12 07:12:52
)

[12-Nov-2025 07:12:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 07:12:53 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 07:12:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1762927972
    [last_regeneration] => 1762927972
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762927972
    [session_started_at] => 2025-11-12 07:12:52
)

[12-Nov-2025 07:15:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 07:15:41 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 07:15:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1762928139
    [last_regeneration] => 1762928139
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762928139
    [session_started_at] => 2025-11-12 07:15:39
)

[12-Nov-2025 07:15:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 07:15:41 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 07:15:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1762928139
    [last_regeneration] => 1762928139
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762928139
    [session_started_at] => 2025-11-12 07:15:39
)

[12-Nov-2025 08:44:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 08:44:22 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 08:44:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1762933460
    [last_regeneration] => 1762933460
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762933460
    [session_started_at] => 2025-11-12 08:44:20
)

[12-Nov-2025 08:44:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 08:44:22 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 08:44:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1762933460
    [last_regeneration] => 1762933460
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762933460
    [session_started_at] => 2025-11-12 08:44:20
)

[12-Nov-2025 09:02:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 09:02:50 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 09:02:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1762934569
    [last_regeneration] => 1762934569
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762934569
    [session_started_at] => 2025-11-12 09:02:49
)

[12-Nov-2025 09:02:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Nov-2025 09:02:50 Europe/Berlin] isLoggedIn check result: true
[12-Nov-2025 09:02:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1762934569
    [last_regeneration] => 1762934569
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1762934569
    [session_started_at] => 2025-11-12 09:02:49
)

[13-Nov-2025 10:09:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Nov-2025 10:09:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Nov-2025 10:09:03 Europe/Berlin] isLoggedIn check result: true
[13-Nov-2025 10:09:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1763024940
    [last_regeneration] => 1763024940
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763024940
    [session_started_at] => 2025-11-13 10:09:00
)

[13-Nov-2025 10:09:03 Europe/Berlin] isLoggedIn check result: true
[13-Nov-2025 10:09:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1763024940
    [last_regeneration] => 1763024940
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763024940
    [session_started_at] => 2025-11-13 10:09:00
)

[13-Nov-2025 18:01:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Nov-2025 18:01:36 Europe/Berlin] isLoggedIn check result: true
[13-Nov-2025 18:01:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1763053295
    [last_regeneration] => 1763053295
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763053295
    [session_started_at] => 2025-11-13 18:01:35
)

[13-Nov-2025 18:01:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Nov-2025 18:01:36 Europe/Berlin] isLoggedIn check result: true
[13-Nov-2025 18:01:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1763053295
    [last_regeneration] => 1763053295
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763053295
    [session_started_at] => 2025-11-13 18:01:35
)

[14-Nov-2025 09:40:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 09:40:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 09:40:14 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 09:40:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1763109608
    [last_regeneration] => 1763109608
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763109608
    [session_started_at] => 2025-11-14 09:40:08
)

[14-Nov-2025 09:40:14 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 09:40:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1763109608
    [last_regeneration] => 1763109608
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763109608
    [session_started_at] => 2025-11-14 09:40:08
)

[14-Nov-2025 09:55:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 09:55:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 09:55:32 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 09:55:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1763110531
    [last_regeneration] => 1763110531
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763110531
    [session_started_at] => 2025-11-14 09:55:31
)

[14-Nov-2025 09:55:32 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 09:55:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1763110531
    [last_regeneration] => 1763110531
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763110531
    [session_started_at] => 2025-11-14 09:55:31
)

[14-Nov-2025 10:11:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 10:11:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 10:11:13 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 10:11:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1763110531
    [last_regeneration] => 1763110531
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763110531
    [session_started_at] => 2025-11-14 09:55:31
)

[14-Nov-2025 10:11:13 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 10:11:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1763110531
    [last_regeneration] => 1763110531
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763110531
    [session_started_at] => 2025-11-14 09:55:31
)

[14-Nov-2025 10:40:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 10:40:28 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 10:40:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1763110531
    [last_regeneration] => 1763110531
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763110531
    [session_started_at] => 2025-11-14 09:55:31
)

[14-Nov-2025 10:40:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 10:40:28 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 10:40:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1763110531
    [last_regeneration] => 1763110531
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763110531
    [session_started_at] => 2025-11-14 09:55:31
)

[14-Nov-2025 10:49:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 10:49:01 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 10:49:01 Europe/Berlin] Session data: Array
(
    [created_at] => 1763113740
    [last_regeneration] => 1763113740
    [session_started_at] => 2025-11-14 09:47:45
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763113740
)

[14-Nov-2025 10:49:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 10:49:01 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 10:49:01 Europe/Berlin] Session data: Array
(
    [created_at] => 1763113740
    [last_regeneration] => 1763113740
    [session_started_at] => 2025-11-14 09:47:45
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763113740
)

[14-Nov-2025 10:50:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 10:50:36 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 10:50:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1763113740
    [last_regeneration] => 1763113740
    [session_started_at] => 2025-11-14 09:47:45
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763113740
)

[14-Nov-2025 10:50:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Nov-2025 10:50:36 Europe/Berlin] isLoggedIn check result: true
[14-Nov-2025 10:50:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1763113740
    [last_regeneration] => 1763113740
    [session_started_at] => 2025-11-14 09:47:45
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763113740
)

[19-Nov-2025 09:57:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 09:57:00 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 09:57:00 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-19 07:40:13
    [created_at] => 1763542615
    [last_regeneration] => 1763542615
    [stored_redirect] => /student/cart.php?cart_redirect=1
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763542615
)

[19-Nov-2025 09:57:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 09:57:00 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 09:57:00 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-19 07:40:13
    [created_at] => 1763542615
    [last_regeneration] => 1763542615
    [stored_redirect] => /student/cart.php?cart_redirect=1
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763542615
)

[19-Nov-2025 10:05:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:05:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:05:24 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:05:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1763543121
    [last_regeneration] => 1763543121
    [session_started_at] => 2025-11-19 09:03:50
    [stored_redirect] => /student/checkout.php?from_guest_cart=1
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763543121
)

[19-Nov-2025 10:05:24 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:05:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1763543121
    [last_regeneration] => 1763543121
    [session_started_at] => 2025-11-19 09:03:50
    [stored_redirect] => /student/checkout.php?from_guest_cart=1
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763543121
)

[19-Nov-2025 10:07:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:07:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:07:39 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:07:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1763543258
    [last_regeneration] => 1763543258
    [session_started_at] => 2025-11-19 09:05:45
    [stored_redirect] => /student/checkout.php?from_guest_cart=1
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763543258
)

[19-Nov-2025 10:07:39 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:07:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1763543258
    [last_regeneration] => 1763543258
    [session_started_at] => 2025-11-19 09:05:45
    [stored_redirect] => /student/checkout.php?from_guest_cart=1
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763543258
)

[19-Nov-2025 10:37:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:37:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:37:41 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:37:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1763545057
    [last_regeneration] => 1763545057
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763545057
    [session_started_at] => 2025-11-19 10:37:38
)

[19-Nov-2025 10:37:41 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:37:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1763545057
    [last_regeneration] => 1763545057
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763545057
    [session_started_at] => 2025-11-19 10:37:38
)

[19-Nov-2025 10:52:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:52:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:52:06 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:52:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1763545924
    [last_regeneration] => 1763545924
    [user_id] => 17
    [username] => wokin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763545924
    [session_started_at] => 2025-11-19 10:52:04
)

[19-Nov-2025 10:52:06 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:52:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1763545924
    [last_regeneration] => 1763545924
    [user_id] => 17
    [username] => wokin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763545924
    [session_started_at] => 2025-11-19 10:52:04
)

[19-Nov-2025 10:53:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:53:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:53:35 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:53:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1763545924
    [last_regeneration] => 1763545924
    [user_id] => 17
    [username] => wokin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763545924
    [session_started_at] => 2025-11-19 10:52:04
)

[19-Nov-2025 10:53:35 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:53:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1763545924
    [last_regeneration] => 1763545924
    [user_id] => 17
    [username] => wokin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763545924
    [session_started_at] => 2025-11-19 10:52:04
)

[19-Nov-2025 10:56:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:56:34 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:56:34 Europe/Berlin] Session data: Array
(
    [created_at] => 1763545924
    [last_regeneration] => 1763545924
    [user_id] => 17
    [username] => wokin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763545924
    [session_started_at] => 2025-11-19 10:52:04
)

[19-Nov-2025 10:56:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 10:56:34 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 10:56:34 Europe/Berlin] Session data: Array
(
    [created_at] => 1763545924
    [last_regeneration] => 1763545924
    [user_id] => 17
    [username] => wokin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763545924
    [session_started_at] => 2025-11-19 10:52:04
)

[19-Nov-2025 11:01:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:01:20 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:01:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1763546478
    [last_regeneration] => 1763546478
    [session_started_at] => 2025-11-19 09:57:48
    [user_id] => 18
    [username] => moniki
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763546478
)

[19-Nov-2025 11:01:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:01:20 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:01:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1763546478
    [last_regeneration] => 1763546478
    [session_started_at] => 2025-11-19 09:57:48
    [user_id] => 18
    [username] => moniki
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763546478
)

[19-Nov-2025 11:11:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:11:07 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:11:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1763546478
    [last_regeneration] => 1763546478
    [session_started_at] => 2025-11-19 09:57:48
    [user_id] => 18
    [username] => moniki
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763546478
)

[19-Nov-2025 11:11:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:11:07 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:11:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1763546478
    [last_regeneration] => 1763546478
    [session_started_at] => 2025-11-19 09:57:48
    [user_id] => 18
    [username] => moniki
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763546478
)

[19-Nov-2025 11:13:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:13:42 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:13:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1763547221
    [last_regeneration] => 1763547221
    [session_started_at] => 2025-11-19 10:12:11
    [user_id] => 19
    [username] => mornin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763547221
)

[19-Nov-2025 11:13:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:13:42 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:13:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1763547221
    [last_regeneration] => 1763547221
    [session_started_at] => 2025-11-19 10:12:11
    [user_id] => 19
    [username] => mornin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763547221
)

[19-Nov-2025 11:14:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:14:14 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:14:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1763547221
    [last_regeneration] => 1763547221
    [session_started_at] => 2025-11-19 10:12:11
    [user_id] => 19
    [username] => mornin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763547221
)

[19-Nov-2025 11:14:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:14:15 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:14:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1763547221
    [last_regeneration] => 1763547221
    [session_started_at] => 2025-11-19 10:12:11
    [user_id] => 19
    [username] => mornin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763547221
)

[19-Nov-2025 11:25:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:25:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 11:25:48 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:25:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1763547945
    [last_regeneration] => 1763547945
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763547945
    [session_started_at] => 2025-11-19 11:25:46
)

[19-Nov-2025 11:25:48 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 11:25:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1763547945
    [last_regeneration] => 1763547945
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763547945
    [session_started_at] => 2025-11-19 11:25:46
)

[19-Nov-2025 12:18:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 12:18:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 12:18:53 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 12:18:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1763551132
    [last_regeneration] => 1763551132
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763551132
    [session_started_at] => 2025-11-19 12:18:52
)

[19-Nov-2025 12:18:54 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 12:18:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1763551132
    [last_regeneration] => 1763551132
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763551132
    [session_started_at] => 2025-11-19 12:18:52
)

[19-Nov-2025 12:43:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 12:43:13 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 12:43:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1763551421
    [last_regeneration] => 1763551421
    [session_started_at] => 2025-11-19 12:19:57
    [user_id] => 22
    [username] => huruin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763551421
)

[19-Nov-2025 12:43:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 12:43:13 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 12:43:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1763551421
    [last_regeneration] => 1763551421
    [session_started_at] => 2025-11-19 12:19:57
    [user_id] => 22
    [username] => huruin
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763551421
)

[19-Nov-2025 13:55:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 13:55:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 13:55:50 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 13:55:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1763556949
    [last_regeneration] => 1763556949
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763556949
    [session_started_at] => 2025-11-19 13:55:49
)

[19-Nov-2025 13:55:51 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 13:55:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1763556949
    [last_regeneration] => 1763556949
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763556949
    [session_started_at] => 2025-11-19 13:55:49
)

[19-Nov-2025 15:50:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 15:50:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 15:50:02 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 15:50:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1763563792
    [last_regeneration] => 1763563792
    [session_started_at] => 2025-11-19 15:42:03
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763563792
)

[19-Nov-2025 15:50:02 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 15:50:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1763563792
    [last_regeneration] => 1763563792
    [session_started_at] => 2025-11-19 15:42:03
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763563792
)

[19-Nov-2025 17:34:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 17:34:50 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 17:34:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1763569769
    [last_regeneration] => 1763569769
    [session_started_at] => 2025-11-19 16:39:36
    [user_id] => 23
    [username] => kennyl
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763569769
)

[19-Nov-2025 17:34:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 17:34:50 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 17:34:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1763569769
    [last_regeneration] => 1763569769
    [session_started_at] => 2025-11-19 16:39:36
    [user_id] => 23
    [username] => kennyl
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763569769
)

[19-Nov-2025 18:21:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 18:21:26 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 18:21:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1763572012
    [last_regeneration] => 1763572012
    [session_started_at] => 2025-11-19 18:05:54
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763572012
)

[19-Nov-2025 18:21:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Nov-2025 18:21:26 Europe/Berlin] isLoggedIn check result: true
[19-Nov-2025 18:21:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1763572012
    [last_regeneration] => 1763572012
    [session_started_at] => 2025-11-19 18:05:54
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763572012
)

[20-Nov-2025 14:04:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 14:04:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 14:04:20 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 14:04:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1763627518
    [last_regeneration] => 1763627518
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763627518
    [session_started_at] => 2025-11-20 09:31:58
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[20-Nov-2025 14:04:20 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 14:04:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1763627518
    [last_regeneration] => 1763627518
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763627518
    [session_started_at] => 2025-11-20 09:31:58
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[20-Nov-2025 17:06:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:06:57 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:06:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:06:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:06:57 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:06:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:13:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:13:42 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:13:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:13:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:13:42 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:13:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:15:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:15:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:15:27 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:15:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:15:27 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:15:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:19:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:19:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:19:04 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:19:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:19:04 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:19:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:19:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:19:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:19:11 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:19:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:19:11 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:19:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:20:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:20:05 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:20:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:20:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:20:05 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:20:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:29:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:29:08 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:29:08 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:30:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:30:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:30:32 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:30:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:30:32 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:30:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:33:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:33:01 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:33:01 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:33:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:33:01 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:33:01 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:40:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:40:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:40:54 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:40:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:40:54 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:40:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:50:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:50:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:50:21 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:50:21 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:50:21 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:50:21 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:51:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:51:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:51:34 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:51:34 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:51:35 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:51:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:56:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:56:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:56:19 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:56:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:56:20 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:56:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:58:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:58:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:58:11 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:58:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:58:12 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:58:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:59:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:59:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 17:59:09 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:59:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 17:59:09 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 17:59:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 18:03:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 18:03:24 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 18:03:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[20-Nov-2025 18:03:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Nov-2025 18:03:25 Europe/Berlin] isLoggedIn check result: true
[20-Nov-2025 18:03:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1763653337
    [last_regeneration] => 1763653337
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763653337
    [session_started_at] => 2025-11-20 16:42:18
)

[21-Nov-2025 07:56:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 07:56:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 07:56:44 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 07:56:44 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-21 07:24:25
    [created_at] => 1763708188
    [last_regeneration] => 1763708188
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763708188
)

[21-Nov-2025 07:56:46 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 07:56:46 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-21 07:24:25
    [created_at] => 1763708188
    [last_regeneration] => 1763708188
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763708188
)

[21-Nov-2025 09:38:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 09:38:06 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 09:38:06 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-21 08:36:43
    [created_at] => 1763714268
    [last_regeneration] => 1763714268
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763714268
)

[21-Nov-2025 09:38:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 09:38:06 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 09:38:06 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-21 08:36:43
    [created_at] => 1763714268
    [last_regeneration] => 1763714268
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763714268
)

[21-Nov-2025 09:41:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 09:41:29 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 09:41:29 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-21 08:36:43
    [created_at] => 1763714268
    [last_regeneration] => 1763714268
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763714268
)

[21-Nov-2025 09:41:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 09:41:29 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 09:41:29 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-21 08:36:43
    [created_at] => 1763714268
    [last_regeneration] => 1763714268
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763714268
)

[21-Nov-2025 09:41:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 09:41:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 09:41:41 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 09:41:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1763711636
    [last_regeneration] => 1763711636
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763711636
    [session_started_at] => 2025-11-21 08:53:56
)

[21-Nov-2025 09:41:41 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 09:41:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1763711636
    [last_regeneration] => 1763711636
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763711636
    [session_started_at] => 2025-11-21 08:53:56
)

[21-Nov-2025 09:55:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 09:55:44 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 09:55:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1763711636
    [last_regeneration] => 1763711636
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763711636
    [session_started_at] => 2025-11-21 08:53:56
)

[21-Nov-2025 09:55:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Nov-2025 09:55:44 Europe/Berlin] isLoggedIn check result: true
[21-Nov-2025 09:55:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1763711636
    [last_regeneration] => 1763711636
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763711636
    [session_started_at] => 2025-11-21 08:53:56
)

[22-Nov-2025 07:43:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Nov-2025 07:43:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Nov-2025 07:43:19 Europe/Berlin] isLoggedIn check result: true
[22-Nov-2025 07:43:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1763793218
    [last_regeneration] => 1763793218
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763793218
    [session_started_at] => 2025-11-22 07:33:38
)

[22-Nov-2025 07:43:20 Europe/Berlin] isLoggedIn check result: true
[22-Nov-2025 07:43:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1763793218
    [last_regeneration] => 1763793218
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763793218
    [session_started_at] => 2025-11-22 07:33:38
)

[22-Nov-2025 17:21:35 Europe/Berlin] Email logged successfully: kanbrandan@gmail.com - Study Reminder Set - PowerBi - failed
[22-Nov-2025 17:21:35 Europe/Berlin] Email logged successfully: kanbrandan@gmail.com - Study Reminder Set - PowerBi - sent
[22-Nov-2025 17:21:35 Europe/Berlin] Email logged successfully: kanbrandan@gmail.com - Study Reminder Set - PowerBi - sent
[22-Nov-2025 17:26:18 Europe/Berlin] Email logged successfully: kanbrandan@gmail.com - Study Reminder Set - PowerBi - failed
[22-Nov-2025 17:26:19 Europe/Berlin] Email logged successfully: kanbrandan@gmail.com - Study Reminder Set - PowerBi - sent
[22-Nov-2025 17:26:19 Europe/Berlin] Email logged successfully: kanbrandan@gmail.com - Study Reminder Set - PowerBi - sent
[22-Nov-2025 17:42:43 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - PowerBi - failed
[22-Nov-2025 17:42:43 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - PowerBi - sent
[22-Nov-2025 17:42:43 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - PowerBi - sent
[22-Nov-2025 17:44:24 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - failed
[22-Nov-2025 17:44:25 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - sent
[22-Nov-2025 17:44:25 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - sent
[22-Nov-2025 17:45:08 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - failed
[22-Nov-2025 17:45:08 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - sent
[22-Nov-2025 17:45:08 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - sent
[22-Nov-2025 17:58:35 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - failed
[22-Nov-2025 17:58:35 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - sent
[22-Nov-2025 17:58:36 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - sent
[22-Nov-2025 18:04:07 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - failed
[22-Nov-2025 18:04:07 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:04:07 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:05:26 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - failed
[22-Nov-2025 18:05:26 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:05:26 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:08:44 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - failed
[22-Nov-2025 18:08:45 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - sent
[22-Nov-2025 18:08:45 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - Study Reminder Set - Computer science - sent
[22-Nov-2025 18:10:56 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - failed
[22-Nov-2025 18:10:57 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:10:57 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:18:23 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - failed
[22-Nov-2025 18:18:24 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:18:24 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:24:51 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - failed
[22-Nov-2025 18:24:51 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:24:51 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:26:10 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - failed
[22-Nov-2025 18:26:10 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:26:10 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 🔔 Study Reminder - Computer science (Sunday, November 23, 2025) - sent
[22-Nov-2025 18:37:48 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: Computer science - November 23, 2025 - failed
[22-Nov-2025 18:37:48 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: Computer science - November 23, 2025 - sent
[22-Nov-2025 18:37:48 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: Computer science - November 23, 2025 - sent
[22-Nov-2025 18:38:39 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 25, 2025 - failed
[22-Nov-2025 18:38:40 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 25, 2025 - sent
[22-Nov-2025 18:38:40 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 25, 2025 - sent
[22-Nov-2025 18:48:05 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: Computer science - November 23, 2025 - failed
[22-Nov-2025 18:48:05 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: Computer science - November 23, 2025 - sent
[22-Nov-2025 18:48:05 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: Computer science - November 23, 2025 - sent
[22-Nov-2025 18:48:39 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 25, 2025 - failed
[22-Nov-2025 18:48:40 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 25, 2025 - sent
[22-Nov-2025 18:48:40 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 25, 2025 - sent
[22-Nov-2025 18:49:41 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 26, 2025 - failed
[22-Nov-2025 18:49:42 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 26, 2025 - sent
[22-Nov-2025 18:49:42 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 26, 2025 - sent
[23-Nov-2025 11:56:44 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 24, 2025 - failed
[23-Nov-2025 11:56:44 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 24, 2025 - sent
[23-Nov-2025 11:56:44 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 24, 2025 - sent
[23-Nov-2025 11:57:22 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 26, 2025 - failed
[23-Nov-2025 11:57:22 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 26, 2025 - sent
[23-Nov-2025 11:57:22 Europe/Berlin] Email logged successfully: futuristicpath357@gmail.com - 📚 Study Reminder: PowerBi - November 26, 2025 - sent
[23-Nov-2025 12:52:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 12:52:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 12:52:59 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 12:52:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 12:52:59 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 12:52:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 13:34:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 13:34:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 13:34:42 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 13:34:42 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 13:34:42 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 13:34:42 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 13:35:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 13:35:48 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 13:35:48 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 13:35:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 13:35:48 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 13:35:48 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 13:36:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 13:36:54 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 13:36:54 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 13:36:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 13:36:54 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 13:36:54 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 17:10:47 Europe/Berlin] PHP Notice:  Undefined variable: level in /home/twpurnyc/public_html/student/api/navbar_search.php on line 116
[23-Nov-2025 17:15:00 Europe/Berlin] PHP Notice:  Undefined variable: level in /home/twpurnyc/public_html/student/api/navbar_search.php on line 116
[23-Nov-2025 17:16:48 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_vhf9oe1k2rc5hm6f6l74b0cqas, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/navbar_search.php on line 10
[23-Nov-2025 17:16:48 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/navbar_search.php on line 10
[23-Nov-2025 17:16:48 Europe/Berlin] PHP Notice:  Undefined variable: level in /home/twpurnyc/public_html/student/api/navbar_search.php on line 132
[23-Nov-2025 17:16:53 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_vhf9oe1k2rc5hm6f6l74b0cqas, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/navbar_search.php on line 10
[23-Nov-2025 17:16:53 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/navbar_search.php on line 10
[23-Nov-2025 17:16:53 Europe/Berlin] PHP Notice:  Undefined variable: level in /home/twpurnyc/public_html/student/api/navbar_search.php on line 132
[23-Nov-2025 17:17:00 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_vhf9oe1k2rc5hm6f6l74b0cqas, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/navbar_search.php on line 10
[23-Nov-2025 17:17:00 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/navbar_search.php on line 10
[23-Nov-2025 17:17:00 Europe/Berlin] PHP Notice:  Undefined variable: level in /home/twpurnyc/public_html/student/api/navbar_search.php on line 132
[23-Nov-2025 17:41:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 17:41:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 17:41:20 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 17:41:20 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 17:41:20 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 17:41:20 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 17:50:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 17:50:42 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 17:50:42 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 17:50:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 17:50:42 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 17:50:42 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 17:55:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 17:55:14 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 17:55:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 17:55:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 17:55:14 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 17:55:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 17:58:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 17:58:21 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 17:58:21 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 17:58:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 17:58:21 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 17:58:21 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:00:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:00:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:00:45 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:00:45 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:00:45 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:00:45 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:06:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:06:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:06:08 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:06:08 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:06:08 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:06:08 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:09:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:09:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:09:03 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:09:03 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:09:04 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:09:04 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:12:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:12:29 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:12:29 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:12:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:12:29 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:12:29 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:15:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:15:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:15:44 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:15:44 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:15:45 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:15:45 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:19:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:19:48 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:19:48 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:19:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:19:48 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:19:48 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:22:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:22:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:22:24 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:22:24 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:22:24 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:22:24 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:25:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:25:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:25:25 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:25:25 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:25:25 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:25:25 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:26:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:26:11 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:26:11 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:26:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:26:12 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:26:12 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:29:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:29:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:29:19 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:29:19 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:29:19 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:29:19 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:34:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:34:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:34:32 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:34:32 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:34:32 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:34:32 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:36:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:36:31 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:36:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:36:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:36:31 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:36:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:39:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:39:59 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:39:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:39:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:39:59 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:39:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:42:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:42:26 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:42:26 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 17:40:33
    [created_at] => 1763919647
    [last_regeneration] => 1763919647
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763919647
)

[23-Nov-2025 18:42:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:42:26 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:42:26 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 17:40:33
    [created_at] => 1763919647
    [last_regeneration] => 1763919647
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763919647
)

[23-Nov-2025 18:45:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:45:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:45:39 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:45:39 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:45:39 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:45:39 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:46:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:46:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:46:24 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:46:24 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:46:24 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:46:24 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:47:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:47:07 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:47:07 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[23-Nov-2025 18:47:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Nov-2025 18:47:07 Europe/Berlin] isLoggedIn check result: true
[23-Nov-2025 18:47:07 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-23 11:57:25
    [created_at] => 1763897379
    [last_regeneration] => 1763897379
    [stored_redirect] => /student/course-detail.php?id=am5xVTdudk5XNXNTMEtKUzVESnJaUT09
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763897379
)

[24-Nov-2025 08:56:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 08:56:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 08:56:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 08:44:35
    [created_at] => 1763970988
    [last_regeneration] => 1763970988
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763970988
)

[24-Nov-2025 08:56:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 08:56:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 08:56:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 08:44:35
    [created_at] => 1763970988
    [last_regeneration] => 1763970988
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763970988
)

[24-Nov-2025 09:03:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:03:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:03:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:03:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 08:44:35
    [created_at] => 1763970988
    [last_regeneration] => 1763970988
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763970988
)

[24-Nov-2025 09:03:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:03:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 08:44:35
    [created_at] => 1763970988
    [last_regeneration] => 1763970988
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763970988
)

[24-Nov-2025 09:07:58 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:07:58 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:07:58 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:07:58 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 08:44:35
    [created_at] => 1763970988
    [last_regeneration] => 1763970988
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763970988
)

[24-Nov-2025 09:07:58 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:07:58 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 08:44:35
    [created_at] => 1763970988
    [last_regeneration] => 1763970988
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763970988
)

[24-Nov-2025 09:19:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:19:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:19:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 08:44:35
    [created_at] => 1763970988
    [last_regeneration] => 1763970988
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763970988
)

[24-Nov-2025 09:19:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:19:35 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:19:35 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 08:44:35
    [created_at] => 1763970988
    [last_regeneration] => 1763970988
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763970988
)

[24-Nov-2025 09:23:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:23:40 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:23:40 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 09:23:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:23:42 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:23:42 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 09:24:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:24:41 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:24:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1763972678
    [last_regeneration] => 1763972678
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972678
    [session_started_at] => 2025-11-24 09:24:38
)

[24-Nov-2025 09:24:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:24:42 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:24:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1763972678
    [last_regeneration] => 1763972678
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972678
    [session_started_at] => 2025-11-24 09:24:38
)

[24-Nov-2025 09:37:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:37:52 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:37:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:37:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:37:52 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:37:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:42:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:42:14 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:42:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:42:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:42:14 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:42:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:47:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:47:30 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:47:30 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:47:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:47:31 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:47:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:48:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:48:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:48:25 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:48:25 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 09:48:25 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:48:25 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 09:50:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:50:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:50:24 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:50:24 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:50:24 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:50:24 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:50:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:50:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:50:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:50:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:50:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:50:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:52:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:52:27 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:52:27 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:52:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:52:27 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:52:27 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:52:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:52:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:52:54 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:52:54 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 09:52:54 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:52:54 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 09:53:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:53:20 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:53:20 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:53:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:53:20 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:53:20 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:58:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:58:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:58:03 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:58:03 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:58:03 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:58:03 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 09:58:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:58:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 09:58:16 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:58:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 09:58:16 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 09:58:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:09:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:09:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:09:59 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:09:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:09:59 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:09:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:10:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:10:17 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:10:17 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:10:18 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:10:18 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:10:18 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:17:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:17:42 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:17:42 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:17:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:17:42 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:17:42 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:19:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:19:09 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:19:09 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:19:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:19:09 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:19:09 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:21:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:21:11 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:21:11 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:21:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:21:11 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:21:11 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:26:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:26:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:26:44 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:26:44 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:26:44 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:26:44 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:26:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:26:54 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:26:54 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:26:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:26:54 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:26:54 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:28:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:28:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:28:04 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:28:04 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:28:04 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:28:04 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:37:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:37:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:37:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:37:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:37:34 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:37:34 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:41:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:41:31 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:41:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:41:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:41:31 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:41:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:42:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:42:33 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:42:33 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:42:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:42:33 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:42:33 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:45:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:45:26 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:45:26 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:45:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:45:27 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:45:27 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:48:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:48:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:48:52 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:48:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:48:53 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:48:53 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:49:55 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:49:55 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:49:55 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:49:55 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:49:55 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:49:55 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:50:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:50:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:50:15 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:50:15 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:50:16 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:50:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:51:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:51:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:51:16 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:51:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:51:16 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:51:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:52:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:52:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:52:52 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:52:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:52:53 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:52:53 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:55:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:55:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:55:10 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:55:10 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:55:11 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:55:11 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:55:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:55:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:55:16 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:55:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:55:17 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:55:17 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:22:13
    [created_at] => 1763972612
    [last_regeneration] => 1763972612
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763972612
)

[24-Nov-2025 10:55:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:55:49 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:55:49 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 10:55:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 10:55:50 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 10:55:50 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 11:03:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 11:03:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 11:03:01 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 11:03:01 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 11:03:01 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 11:03:01 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 12:04:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 12:04:36 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 12:04:36 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 12:04:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 12:04:36 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 12:04:36 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-11-24 09:37:44
    [created_at] => 1763973470
    [last_regeneration] => 1763973470
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763973470
)

[24-Nov-2025 12:42:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 12:42:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Nov-2025 12:42:20 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 12:42:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1763984524
    [last_regeneration] => 1763984524
    [session_started_at] => 2025-11-24 11:36:14
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763984524
)

[24-Nov-2025 12:42:20 Europe/Berlin] isLoggedIn check result: true
[24-Nov-2025 12:42:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1763984524
    [last_regeneration] => 1763984524
    [session_started_at] => 2025-11-24 11:36:14
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1763984524
)

[27-Nov-2025 15:21:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[27-Nov-2025 15:21:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[27-Nov-2025 15:21:42 Europe/Berlin] isLoggedIn check result: true
[27-Nov-2025 15:21:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1764252937
    [last_regeneration] => 1764252937
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764252937
    [session_started_at] => 2025-11-27 15:15:38
    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Learning and Development Facilitator
        )

    [payment_course_ids] => Array
        (
            [0] => 11
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [teacher_first_name] => Mosinya
                    [teacher_last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

        )

)

[27-Nov-2025 15:21:43 Europe/Berlin] isLoggedIn check result: true
[27-Nov-2025 15:21:43 Europe/Berlin] Session data: Array
(
    [created_at] => 1764252937
    [last_regeneration] => 1764252937
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764252937
    [session_started_at] => 2025-11-27 15:15:38
    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Learning and Development Facilitator
        )

    [payment_course_ids] => Array
        (
            [0] => 11
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [teacher_first_name] => Mosinya
                    [teacher_last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

        )

)

[27-Nov-2025 15:22:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[27-Nov-2025 15:22:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[27-Nov-2025 15:22:35 Europe/Berlin] isLoggedIn check result: true
[27-Nov-2025 15:22:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1764252937
    [last_regeneration] => 1764252937
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764252937
    [session_started_at] => 2025-11-27 15:15:38
    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Learning and Development Facilitator
        )

    [payment_course_ids] => Array
        (
            [0] => 11
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [teacher_first_name] => Mosinya
                    [teacher_last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

        )

)

[27-Nov-2025 15:22:35 Europe/Berlin] isLoggedIn check result: true
[27-Nov-2025 15:22:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1764252937
    [last_regeneration] => 1764252937
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764252937
    [session_started_at] => 2025-11-27 15:15:38
    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Learning and Development Facilitator
        )

    [payment_course_ids] => Array
        (
            [0] => 11
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [teacher_first_name] => Mosinya
                    [teacher_last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

        )

)

[29-Nov-2025 15:10:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[29-Nov-2025 15:10:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[29-Nov-2025 15:10:48 Europe/Berlin] isLoggedIn check result: true
[29-Nov-2025 15:10:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1764423631
    [last_regeneration] => 1764423631
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764423631
    [session_started_at] => 2025-11-29 14:40:31
)

[29-Nov-2025 15:10:48 Europe/Berlin] isLoggedIn check result: true
[29-Nov-2025 15:10:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1764423631
    [last_regeneration] => 1764423631
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764423631
    [session_started_at] => 2025-11-29 14:40:31
)

[29-Nov-2025 18:38:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[29-Nov-2025 18:38:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[29-Nov-2025 18:38:41 Europe/Berlin] isLoggedIn check result: true
[29-Nov-2025 18:38:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1764425559
    [last_regeneration] => 1764425559
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764425559
    [session_started_at] => 2025-11-29 15:12:39
)

[29-Nov-2025 18:38:41 Europe/Berlin] isLoggedIn check result: true
[29-Nov-2025 18:38:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1764425559
    [last_regeneration] => 1764425559
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764425559
    [session_started_at] => 2025-11-29 15:12:39
)

[01-Dec-2025 16:52:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[01-Dec-2025 16:52:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[01-Dec-2025 16:52:19 Europe/Berlin] isLoggedIn check result: true
[01-Dec-2025 16:52:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1764600850
    [last_regeneration] => 1764600850
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764600850
    [session_started_at] => 2025-12-01 15:54:10
)

[01-Dec-2025 16:52:20 Europe/Berlin] isLoggedIn check result: true
[01-Dec-2025 16:52:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1764600850
    [last_regeneration] => 1764600850
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764600850
    [session_started_at] => 2025-12-01 15:54:10
)

[01-Dec-2025 16:52:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[01-Dec-2025 16:52:34 Europe/Berlin] isLoggedIn check result: true
[01-Dec-2025 16:52:34 Europe/Berlin] Session data: Array
(
    [created_at] => 1764600850
    [last_regeneration] => 1764600850
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764600850
    [session_started_at] => 2025-12-01 15:54:10
)

[01-Dec-2025 16:52:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[01-Dec-2025 16:52:34 Europe/Berlin] isLoggedIn check result: true
[01-Dec-2025 16:52:34 Europe/Berlin] Session data: Array
(
    [created_at] => 1764600850
    [last_regeneration] => 1764600850
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764600850
    [session_started_at] => 2025-12-01 15:54:10
)

[01-Dec-2025 18:37:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[01-Dec-2025 18:37:41 Europe/Berlin] isLoggedIn check result: true
[01-Dec-2025 18:37:41 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-01 18:33:49
    [created_at] => 1764610467
    [last_regeneration] => 1764610467
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764610467
)

[01-Dec-2025 18:37:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[01-Dec-2025 18:37:41 Europe/Berlin] isLoggedIn check result: true
[01-Dec-2025 18:37:41 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-01 18:33:49
    [created_at] => 1764610467
    [last_regeneration] => 1764610467
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764610467
)

[01-Dec-2025 18:37:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[01-Dec-2025 18:37:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[01-Dec-2025 18:37:58 Europe/Berlin] isLoggedIn check result: true
[01-Dec-2025 18:37:58 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-01 18:33:49
    [created_at] => 1764610467
    [last_regeneration] => 1764610467
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764610467
)

[01-Dec-2025 18:37:58 Europe/Berlin] isLoggedIn check result: true
[01-Dec-2025 18:37:58 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-01 18:33:49
    [created_at] => 1764610467
    [last_regeneration] => 1764610467
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764610467
)

[06-Dec-2025 07:37:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 07:37:05 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 07:37:05 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-06 05:43:11
    [created_at] => 1764999819
    [last_regeneration] => 1764999819
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764999819
    [user_first_name] => Kahindo
    [user_last_name] => Brian
)

[06-Dec-2025 07:37:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 07:37:05 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 07:37:05 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-06 05:43:11
    [created_at] => 1764999819
    [last_regeneration] => 1764999819
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1764999819
    [user_first_name] => Kahindo
    [user_last_name] => Brian
)

[06-Dec-2025 18:06:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 18:06:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 18:06:15 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 18:06:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765040761
    [last_regeneration] => 1765040761
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765040761
    [session_started_at] => 2025-12-06 18:06:01
)

[06-Dec-2025 18:06:15 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 18:06:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765040761
    [last_regeneration] => 1765040761
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765040761
    [session_started_at] => 2025-12-06 18:06:01
)

[06-Dec-2025 18:06:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 18:06:28 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 18:06:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1765040761
    [last_regeneration] => 1765040761
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765040761
    [session_started_at] => 2025-12-06 18:06:01
)

[06-Dec-2025 18:06:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 18:06:28 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 18:06:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1765040761
    [last_regeneration] => 1765040761
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765040761
    [session_started_at] => 2025-12-06 18:06:01
)

[06-Dec-2025 18:34:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 18:34:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 18:34:53 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 18:34:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1765040761
    [last_regeneration] => 1765040761
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765040761
    [session_started_at] => 2025-12-06 18:06:01
)

[06-Dec-2025 18:34:53 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 18:34:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1765040761
    [last_regeneration] => 1765040761
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765040761
    [session_started_at] => 2025-12-06 18:06:01
)

[06-Dec-2025 18:38:18 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 18:38:18 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 18:38:18 Europe/Berlin] Session data: Array
(
    [created_at] => 1765040761
    [last_regeneration] => 1765040761
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765040761
    [session_started_at] => 2025-12-06 18:06:01
    [user_first_name] => Kahindo
    [user_last_name] => Brian
)

[06-Dec-2025 18:38:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[06-Dec-2025 18:38:19 Europe/Berlin] isLoggedIn check result: true
[06-Dec-2025 18:38:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1765040761
    [last_regeneration] => 1765040761
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765040761
    [session_started_at] => 2025-12-06 18:06:01
    [user_first_name] => Kahindo
    [user_last_name] => Brian
)

[07-Dec-2025 09:13:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 09:13:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 09:13:24 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 09:13:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1765095200
    [last_regeneration] => 1765095200
    [session_started_at] => 2025-12-07 08:39:57
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765095200
)

[07-Dec-2025 09:13:24 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 09:13:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1765095200
    [last_regeneration] => 1765095200
    [session_started_at] => 2025-12-07 08:39:57
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765095200
)

[07-Dec-2025 09:23:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 09:23:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 09:23:21 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 09:23:21 Europe/Berlin] Session data: Array
(
    [created_at] => 1765095200
    [last_regeneration] => 1765095200
    [session_started_at] => 2025-12-07 08:39:57
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765095200
)

[07-Dec-2025 09:23:21 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 09:23:21 Europe/Berlin] Session data: Array
(
    [created_at] => 1765095200
    [last_regeneration] => 1765095200
    [session_started_at] => 2025-12-07 08:39:57
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765095200
)

[07-Dec-2025 09:53:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 09:53:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 09:53:15 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 09:53:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765097127
    [last_regeneration] => 1765097127
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765097127
    [session_started_at] => 2025-12-07 09:45:27
)

[07-Dec-2025 09:53:16 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 09:53:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1765097127
    [last_regeneration] => 1765097127
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765097127
    [session_started_at] => 2025-12-07 09:45:27
)

[07-Dec-2025 09:54:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 09:54:30 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 09:54:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1765097127
    [last_regeneration] => 1765097127
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765097127
    [session_started_at] => 2025-12-07 09:45:27
)

[07-Dec-2025 09:54:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 09:54:30 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 09:54:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1765097127
    [last_regeneration] => 1765097127
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765097127
    [session_started_at] => 2025-12-07 09:45:27
)

[07-Dec-2025 11:03:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 11:03:39 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 11:03:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1765096366
    [last_regeneration] => 1765096366
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765096366
    [session_started_at] => 2025-12-07 09:32:46
)

[07-Dec-2025 11:03:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 11:03:40 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 11:03:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1765096366
    [last_regeneration] => 1765096366
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765096366
    [session_started_at] => 2025-12-07 09:32:46
)

[07-Dec-2025 12:11:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 12:11:02 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 12:11:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1765097127
    [last_regeneration] => 1765097127
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765097127
    [session_started_at] => 2025-12-07 09:45:27
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[07-Dec-2025 12:11:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 12:11:02 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 12:11:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1765097127
    [last_regeneration] => 1765097127
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765097127
    [session_started_at] => 2025-12-07 09:45:27
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[07-Dec-2025 12:15:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 12:15:09 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 12:15:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765106083
    [last_regeneration] => 1765106083
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765106083
    [session_started_at] => 2025-12-07 12:14:44
)

[07-Dec-2025 12:15:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 12:15:09 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 12:15:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765106083
    [last_regeneration] => 1765106083
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765106083
    [session_started_at] => 2025-12-07 12:14:44
)

[07-Dec-2025 12:15:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 12:15:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 12:15:17 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 12:15:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1765106083
    [last_regeneration] => 1765106083
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765106083
    [session_started_at] => 2025-12-07 12:14:44
)

[07-Dec-2025 12:15:18 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 12:15:18 Europe/Berlin] Session data: Array
(
    [created_at] => 1765106083
    [last_regeneration] => 1765106083
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765106083
    [session_started_at] => 2025-12-07 12:14:44
)

[07-Dec-2025 13:46:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 13:46:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 13:46:29 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 13:46:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1765111498
    [last_regeneration] => 1765111498
    [session_started_at] => 2025-12-07 12:25:42
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765111498
)

[07-Dec-2025 13:46:30 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 13:46:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1765111498
    [last_regeneration] => 1765111498
    [session_started_at] => 2025-12-07 12:25:42
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765111498
)

[07-Dec-2025 14:45:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:45:52 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:45:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1765111498
    [last_regeneration] => 1765111498
    [session_started_at] => 2025-12-07 12:25:42
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765111498
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[07-Dec-2025 14:45:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:45:53 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:45:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1765111498
    [last_regeneration] => 1765111498
    [session_started_at] => 2025-12-07 12:25:42
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765111498
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[07-Dec-2025 14:46:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:46:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:46:42 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:46:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1765111498
    [last_regeneration] => 1765111498
    [session_started_at] => 2025-12-07 12:25:42
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765111498
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[07-Dec-2025 14:46:43 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:46:43 Europe/Berlin] Session data: Array
(
    [created_at] => 1765111498
    [last_regeneration] => 1765111498
    [session_started_at] => 2025-12-07 12:25:42
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765111498
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[07-Dec-2025 14:48:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:48:35 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:48:35 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
)

[07-Dec-2025 14:48:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:48:35 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:48:35 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
)

[07-Dec-2025 14:48:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:48:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:48:59 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:48:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
)

[07-Dec-2025 14:48:59 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:48:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
)

[07-Dec-2025 14:51:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:51:44 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:51:44 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[07-Dec-2025 14:51:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:51:44 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:51:44 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[07-Dec-2025 14:52:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:52:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:52:25 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:52:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1765111498
    [last_regeneration] => 1765111498
    [session_started_at] => 2025-12-07 12:25:42
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765111498
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[07-Dec-2025 14:52:25 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:52:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1765111498
    [last_regeneration] => 1765111498
    [session_started_at] => 2025-12-07 12:25:42
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765111498
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[07-Dec-2025 14:56:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:56:48 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:56:48 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[07-Dec-2025 14:56:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 14:56:48 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 14:56:48 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[07-Dec-2025 15:01:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 15:01:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[07-Dec-2025 15:01:14 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 15:01:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[07-Dec-2025 15:01:15 Europe/Berlin] isLoggedIn check result: true
[07-Dec-2025 15:01:15 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-07 14:47:03
    [created_at] => 1765115290
    [last_regeneration] => 1765115290
    [stored_redirect] => /student/courses.php
    [redirect_to_cart] => 
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765115290
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 11
                    [title] => Learning and Development Facilitator
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754931397_689a20c545cca.webp
                    [description] => This skills programme equips learners with the capability to plan, select, and adapt learning resources necessary for the delivery of learning interventions in occupational settings. It replaces the legacy "Train-the-Trainer" programme and is a part-qualification toward the Occupational Certificate: Training and Development Practitioner
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

            [1] => Array
                (
                    [course_id] => 13
                    [title] => Computer science
                    [price] => 4000.00
                    [thumbnail] => ../uploads/thumbnails/course_1761985690_6905c49a7bdc7.jpg
                    [description] => welcome to Computer science
                    [first_name] => bnd
                    [last_name] => susan
                    [category_name] => Technoprenuer
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[08-Dec-2025 06:02:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[08-Dec-2025 06:02:59 Europe/Berlin] isLoggedIn check result: true
[08-Dec-2025 06:02:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-08 05:52:33
    [login_redirect_count] => 1
    [last_page] => /teacher/profile.php
    [created_at] => 1765170109
    [last_regeneration] => 1765170109
    [stored_redirect] => /teacher/profile.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765170109
)

[08-Dec-2025 06:02:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[08-Dec-2025 06:02:59 Europe/Berlin] isLoggedIn check result: true
[08-Dec-2025 06:02:59 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-08 05:52:33
    [login_redirect_count] => 1
    [last_page] => /teacher/profile.php
    [created_at] => 1765170109
    [last_regeneration] => 1765170109
    [stored_redirect] => /teacher/profile.php
    [redirect_to_cart] => 
    [user_id] => 15
    [username] => swususan0@gmail.com
    [email] => futuristicpath357@gmail.com
    [first_name] => Kahindo
    [last_name] => Brian
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765170109
)

[08-Dec-2025 06:03:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[08-Dec-2025 06:03:29 Europe/Berlin] isLoggedIn check result: true
[08-Dec-2025 06:03:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1765170202
    [last_regeneration] => 1765170202
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765170202
    [session_started_at] => 2025-12-08 06:03:23
)

[08-Dec-2025 06:03:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[08-Dec-2025 06:03:29 Europe/Berlin] isLoggedIn check result: true
[08-Dec-2025 06:03:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1765170202
    [last_regeneration] => 1765170202
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765170202
    [session_started_at] => 2025-12-08 06:03:23
)

[09-Dec-2025 10:03:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 10:03:54 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 10:03:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1765270973
    [last_regeneration] => 1765270973
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765270973
    [session_started_at] => 2025-12-09 10:02:54
)

[09-Dec-2025 10:03:55 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 10:03:55 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 10:03:55 Europe/Berlin] Session data: Array
(
    [created_at] => 1765270973
    [last_regeneration] => 1765270973
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765270973
    [session_started_at] => 2025-12-09 10:02:54
)

[09-Dec-2025 12:38:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 12:38:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 12:38:40 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 12:38:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1765280304
    [last_regeneration] => 1765280304
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765280304
    [session_started_at] => 2025-12-09 12:38:26
)

[09-Dec-2025 12:38:40 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 12:38:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1765280304
    [last_regeneration] => 1765280304
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765280304
    [session_started_at] => 2025-12-09 12:38:26
)

[09-Dec-2025 12:59:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 12:59:57 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 12:59:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1765280304
    [last_regeneration] => 1765280304
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765280304
    [session_started_at] => 2025-12-09 12:38:26
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 7
                    [title] => C++ Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753312473_68816cd9d1681.jpeg
                    [description] => C++ Programmers build and implement solutions to solve real-life problems in an efficient manner applying a 
knowledge and understanding of the principles of programming with C++ and applicable toolkits
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[09-Dec-2025 12:59:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 12:59:57 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 12:59:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1765280304
    [last_regeneration] => 1765280304
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765280304
    [session_started_at] => 2025-12-09 12:38:26
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 7
                    [title] => C++ Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753312473_68816cd9d1681.jpeg
                    [description] => C++ Programmers build and implement solutions to solve real-life problems in an efficient manner applying a 
knowledge and understanding of the principles of programming with C++ and applicable toolkits
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[09-Dec-2025 13:26:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 13:26:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 13:26:50 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 13:26:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1765280304
    [last_regeneration] => 1765280304
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765280304
    [session_started_at] => 2025-12-09 12:38:26
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[09-Dec-2025 13:26:51 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 13:26:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1765280304
    [last_regeneration] => 1765280304
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765280304
    [session_started_at] => 2025-12-09 12:38:26
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[09-Dec-2025 13:29:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 13:29:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[09-Dec-2025 13:29:51 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 13:29:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1765280304
    [last_regeneration] => 1765280304
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765280304
    [session_started_at] => 2025-12-09 12:38:26
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[09-Dec-2025 13:29:52 Europe/Berlin] isLoggedIn check result: true
[09-Dec-2025 13:29:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1765280304
    [last_regeneration] => 1765280304
    [user_id] => 27
    [username] => Delpher234
    [email] => jacobsjames7890@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765280304
    [session_started_at] => 2025-12-09 12:38:26
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[10-Dec-2025 06:51:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Dec-2025 06:51:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[10-Dec-2025 06:51:24 Europe/Berlin] isLoggedIn check result: true
[10-Dec-2025 06:51:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1765344449
    [last_regeneration] => 1765344449
    [session_started_at] => 2025-12-10 06:25:38
    [user_id] => 29
    [username] => hinda
    [email] => jacobsjames7890@gmail.com
    [first_name] => Alain
    [last_name] => Kituma
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765344449
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[10-Dec-2025 06:51:24 Europe/Berlin] isLoggedIn check result: true
[10-Dec-2025 06:51:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1765344449
    [last_regeneration] => 1765344449
    [session_started_at] => 2025-12-10 06:25:38
    [user_id] => 29
    [username] => hinda
    [email] => jacobsjames7890@gmail.com
    [first_name] => Alain
    [last_name] => Kituma
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765344449
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 0
    [cart_fallback_success] => 1
)

[11-Dec-2025 07:48:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:48:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:48:23 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:48:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1765435697
    [last_regeneration] => 1765435697
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765435697
    [session_started_at] => 2025-12-11 07:48:19
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:48:23 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:48:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1765435697
    [last_regeneration] => 1765435697
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765435697
    [session_started_at] => 2025-12-11 07:48:19
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:48:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:48:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:48:48 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:48:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765435725
    [last_regeneration] => 1765435725
    [session_started_at] => 2025-12-11 06:48:35
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765435725
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:48:48 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:48:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765435725
    [last_regeneration] => 1765435725
    [session_started_at] => 2025-12-11 06:48:35
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765435725
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:49:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:49:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:49:09 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:49:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765435745
    [last_regeneration] => 1765435745
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765435745
    [session_started_at] => 2025-12-11 07:49:07
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:49:09 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:49:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765435745
    [last_regeneration] => 1765435745
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765435745
    [session_started_at] => 2025-12-11 07:49:07
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:55:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:55:00 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:55:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436098
    [last_regeneration] => 1765436098
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436098
    [session_started_at] => 2025-12-11 07:54:58
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:55:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:55:00 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:55:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436098
    [last_regeneration] => 1765436098
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436098
    [session_started_at] => 2025-12-11 07:54:58
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:55:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:55:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:55:13 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:55:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436110
    [last_regeneration] => 1765436110
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436110
    [session_started_at] => 2025-12-11 07:55:11
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:55:13 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:55:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436110
    [last_regeneration] => 1765436110
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436110
    [session_started_at] => 2025-12-11 07:55:11
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:59:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:59:36 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:59:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436167
    [last_regeneration] => 1765436167
    [session_started_at] => 2025-12-11 06:55:23
    [stored_redirect] => /student/checkout.php?from_guest_cart=1
    [redirect_to_cart] => 
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436167
    [cart] => Array
        (
        )

)

[11-Dec-2025 07:59:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 07:59:36 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 07:59:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436167
    [last_regeneration] => 1765436167
    [session_started_at] => 2025-12-11 06:55:23
    [stored_redirect] => /student/checkout.php?from_guest_cart=1
    [redirect_to_cart] => 
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436167
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:01:43 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:01:43 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:01:43 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436499
    [last_regeneration] => 1765436499
    [session_started_at] => 2025-12-11 07:01:31
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436499
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:01:43 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:01:43 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:01:43 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436499
    [last_regeneration] => 1765436499
    [session_started_at] => 2025-12-11 07:01:31
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436499
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:02:18 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:02:18 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:02:18 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:02:18 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436535
    [last_regeneration] => 1765436535
    [session_started_at] => 2025-12-11 07:02:02
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436535
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:02:18 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:02:18 Europe/Berlin] Session data: Array
(
    [created_at] => 1765436535
    [last_regeneration] => 1765436535
    [session_started_at] => 2025-12-11 07:02:02
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765436535
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:33:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:33:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:33:41 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:33:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1765438395
    [last_regeneration] => 1765438395
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765438395
    [session_started_at] => 2025-12-11 08:33:18
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:33:41 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:33:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1765438395
    [last_regeneration] => 1765438395
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765438395
    [session_started_at] => 2025-12-11 08:33:18
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:33:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:33:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:33:51 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:33:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1765438395
    [last_regeneration] => 1765438395
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765438395
    [session_started_at] => 2025-12-11 08:33:18
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:33:51 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:33:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1765438395
    [last_regeneration] => 1765438395
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765438395
    [session_started_at] => 2025-12-11 08:33:18
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:42:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:42:47 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:42:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1765438395
    [last_regeneration] => 1765438395
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765438395
    [session_started_at] => 2025-12-11 08:33:18
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 8
                    [title] => New Venture Creation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753740685_6887f58d09f75.png
                    [description] => The purpose of the skills programme is to prepare 
candidates to operate small business. 
Learners who acquire this skills programme will be 
able to: 
Start, manage, grow and sustain a small business.
                    [first_name] => Khalapa
                    [last_name] => Phutheho
                    [category_name] => New Venture Creation
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[11-Dec-2025 08:42:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:42:47 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:42:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1765438395
    [last_regeneration] => 1765438395
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765438395
    [session_started_at] => 2025-12-11 08:33:18
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 8
                    [title] => New Venture Creation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753740685_6887f58d09f75.png
                    [description] => The purpose of the skills programme is to prepare 
candidates to operate small business. 
Learners who acquire this skills programme will be 
able to: 
Start, manage, grow and sustain a small business.
                    [first_name] => Khalapa
                    [last_name] => Phutheho
                    [category_name] => New Venture Creation
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[11-Dec-2025 08:46:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:46:12 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:46:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1765439164
    [last_regeneration] => 1765439164
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765439164
    [session_started_at] => 2025-12-11 08:46:06
)

[11-Dec-2025 08:46:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:46:13 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:46:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1765439164
    [last_regeneration] => 1765439164
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765439164
    [session_started_at] => 2025-12-11 08:46:06
)

[11-Dec-2025 08:49:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:49:32 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:49:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1765439164
    [last_regeneration] => 1765439164
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765439164
    [session_started_at] => 2025-12-11 08:46:06
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:49:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:49:32 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:49:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1765439164
    [last_regeneration] => 1765439164
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765439164
    [session_started_at] => 2025-12-11 08:46:06
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:51:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:51:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:51:05 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:51:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1765439461
    [last_regeneration] => 1765439461
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765439461
    [session_started_at] => 2025-12-11 08:51:02
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:51:05 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:51:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1765439461
    [last_regeneration] => 1765439461
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765439461
    [session_started_at] => 2025-12-11 08:51:02
    [cart] => Array
        (
        )

)

[11-Dec-2025 08:52:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:52:17 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:52:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1765439461
    [last_regeneration] => 1765439461
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765439461
    [session_started_at] => 2025-12-11 08:51:02
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 6
                    [title] => Java Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753311851_68816a6b71d56.jpeg
                    [description] => Implement solutions to solve real-life problems in an efficient manner applying a knowledge and 
understanding of the principles of programming with Java and applicable tools
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[11-Dec-2025 08:52:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 08:52:17 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 08:52:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1765439461
    [last_regeneration] => 1765439461
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765439461
    [session_started_at] => 2025-12-11 08:51:02
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 6
                    [title] => Java Programmer
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753311851_68816a6b71d56.jpeg
                    [description] => Implement solutions to solve real-life problems in an efficient manner applying a knowledge and 
understanding of the principles of programming with Java and applicable tools
                    [first_name] => Joy
                    [last_name] => Chikomo
                    [category_name] => Programming
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[11-Dec-2025 11:51:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 11:51:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 11:51:27 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 11:51:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1765450283
    [last_regeneration] => 1765450283
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765450283
    [session_started_at] => 2025-12-11 11:51:23
    [cart] => Array
        (
        )

)

[11-Dec-2025 11:51:27 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 11:51:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1765450283
    [last_regeneration] => 1765450283
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765450283
    [session_started_at] => 2025-12-11 11:51:23
    [cart] => Array
        (
        )

)

[11-Dec-2025 11:58:38 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 11:58:38 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 11:58:38 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 11:58:38 Europe/Berlin] Session data: Array
(
    [created_at] => 1765450714
    [last_regeneration] => 1765450714
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765450714
    [session_started_at] => 2025-12-11 11:58:35
    [cart] => Array
        (
        )

)

[11-Dec-2025 11:58:38 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 11:58:38 Europe/Berlin] Session data: Array
(
    [created_at] => 1765450714
    [last_regeneration] => 1765450714
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765450714
    [session_started_at] => 2025-12-11 11:58:35
    [cart] => Array
        (
        )

)

[11-Dec-2025 12:19:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 12:19:46 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 12:19:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1765451982
    [last_regeneration] => 1765451982
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765451982
    [session_started_at] => 2025-12-11 12:19:43
    [cart] => Array
        (
        )

)

[11-Dec-2025 12:19:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 12:19:46 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 12:19:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1765451982
    [last_regeneration] => 1765451982
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765451982
    [session_started_at] => 2025-12-11 12:19:43
    [cart] => Array
        (
        )

)

[11-Dec-2025 15:54:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 15:54:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 15:54:50 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 15:54:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1765464887
    [last_regeneration] => 1765464887
    [user_id] => 31
    [username] => kanick
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765464887
    [session_started_at] => 2025-12-11 15:54:48
    [cart] => Array
        (
        )

)

[11-Dec-2025 15:54:50 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 15:54:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1765464887
    [last_regeneration] => 1765464887
    [user_id] => 31
    [username] => kanick
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765464887
    [session_started_at] => 2025-12-11 15:54:48
    [cart] => Array
        (
        )

)

[11-Dec-2025 16:14:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 16:14:30 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 16:14:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1765466067
    [last_regeneration] => 1765466067
    [session_started_at] => 2025-12-11 16:12:43
    [user_id] => 32
    [username] => brianinck
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765466067
    [cart] => Array
        (
        )

)

[11-Dec-2025 16:14:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 16:14:30 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 16:14:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1765466067
    [last_regeneration] => 1765466067
    [session_started_at] => 2025-12-11 16:12:43
    [user_id] => 32
    [username] => brianinck
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765466067
    [cart] => Array
        (
        )

)

[11-Dec-2025 16:16:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 16:16:12 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 16:16:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1765466169
    [last_regeneration] => 1765466169
    [user_id] => 32
    [username] => brianinck
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765466169
    [session_started_at] => 2025-12-11 16:16:10
    [cart] => Array
        (
        )

)

[11-Dec-2025 16:16:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 16:16:12 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 16:16:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1765466169
    [last_regeneration] => 1765466169
    [user_id] => 32
    [username] => brianinck
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765466169
    [session_started_at] => 2025-12-11 16:16:10
    [cart] => Array
        (
        )

)

[11-Dec-2025 16:57:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 16:57:39 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 16:57:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1765468651
    [last_regeneration] => 1765468651
    [user_id] => 32
    [username] => brianinck
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765468651
    [session_started_at] => 2025-12-11 16:57:34
    [cart] => Array
        (
        )

)

[11-Dec-2025 16:57:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 16:57:40 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 16:57:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1765468651
    [last_regeneration] => 1765468651
    [user_id] => 32
    [username] => brianinck
    [email] => alainkitumaini8@gmail.com
    [first_name] => Delpher
    [last_name] => Hope
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765468651
    [session_started_at] => 2025-12-11 16:57:34
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:00:18 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:00:18 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:00:18 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:00:18 Europe/Berlin] Session data: Array
(
    [created_at] => 1765468813
    [last_regeneration] => 1765468813
    [session_started_at] => 2025-12-11 16:58:30
    [user_id] => 33
    [username] => welcomeing
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765468813
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:00:19 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:00:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1765468813
    [last_regeneration] => 1765468813
    [session_started_at] => 2025-12-11 16:58:30
    [user_id] => 33
    [username] => welcomeing
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765468813
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:20:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:20:26 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:20:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1765470023
    [last_regeneration] => 1765470023
    [session_started_at] => 2025-12-11 17:19:12
    [user_id] => 34
    [username] => welcomingd
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765470023
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:20:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:20:26 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:20:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1765470023
    [last_regeneration] => 1765470023
    [session_started_at] => 2025-12-11 17:19:12
    [user_id] => 34
    [username] => welcomingd
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765470023
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:33:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:33:03 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:33:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1765470780
    [last_regeneration] => 1765470780
    [session_started_at] => 2025-12-11 17:30:52
    [user_id] => 36
    [username] => becan
    [email] => kanbrandan@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765470780
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:33:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:33:03 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:33:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1765470780
    [last_regeneration] => 1765470780
    [session_started_at] => 2025-12-11 17:30:52
    [user_id] => 36
    [username] => becan
    [email] => kanbrandan@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765470780
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:43:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:43:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:43:05 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:43:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1765471381
    [last_regeneration] => 1765471381
    [session_started_at] => 2025-12-11 17:41:32
    [user_id] => 37
    [username] => welking
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765471381
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:43:05 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:43:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1765471381
    [last_regeneration] => 1765471381
    [session_started_at] => 2025-12-11 17:41:32
    [user_id] => 37
    [username] => welking
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765471381
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:51:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:51:26 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:51:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1765471883
    [last_regeneration] => 1765471883
    [session_started_at] => 2025-12-11 17:49:55
    [user_id] => 38
    [username] => miniki
    [email] => kanbrandan@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765471883
    [cart] => Array
        (
        )

)

[11-Dec-2025 17:51:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 17:51:26 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 17:51:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1765471883
    [last_regeneration] => 1765471883
    [session_started_at] => 2025-12-11 17:49:55
    [user_id] => 38
    [username] => miniki
    [email] => kanbrandan@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765471883
    [cart] => Array
        (
        )

)

[11-Dec-2025 18:06:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 18:06:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[11-Dec-2025 18:06:17 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 18:06:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1765472773
    [last_regeneration] => 1765472773
    [user_id] => 38
    [username] => miniki
    [email] => kanbrandan@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765472773
    [session_started_at] => 2025-12-11 18:06:13
    [cart] => Array
        (
        )

)

[11-Dec-2025 18:06:17 Europe/Berlin] isLoggedIn check result: true
[11-Dec-2025 18:06:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1765472773
    [last_regeneration] => 1765472773
    [user_id] => 38
    [username] => miniki
    [email] => kanbrandan@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765472773
    [session_started_at] => 2025-12-11 18:06:13
    [cart] => Array
        (
        )

)

[12-Dec-2025 08:24:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 08:24:08 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 08:24:08 Europe/Berlin] Session data: Array
(
    [created_at] => 1765524246
    [last_regeneration] => 1765524246
    [session_started_at] => 2025-12-12 08:22:46
    [user_id] => 39
    [username] => alainkituma
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765524246
    [cart] => Array
        (
        )

)

[12-Dec-2025 08:24:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 08:24:08 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 08:24:08 Europe/Berlin] Session data: Array
(
    [created_at] => 1765524246
    [last_regeneration] => 1765524246
    [session_started_at] => 2025-12-12 08:22:46
    [user_id] => 39
    [username] => alainkituma
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765524246
    [cart] => Array
        (
        )

)

[12-Dec-2025 08:24:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 08:24:44 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 08:24:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1765524282
    [last_regeneration] => 1765524282
    [user_id] => 39
    [username] => alainkituma
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765524282
    [session_started_at] => 2025-12-12 08:24:43
    [cart] => Array
        (
        )

)

[12-Dec-2025 08:24:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 08:24:44 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 08:24:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1765524282
    [last_regeneration] => 1765524282
    [user_id] => 39
    [username] => alainkituma
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765524282
    [session_started_at] => 2025-12-12 08:24:43
    [cart] => Array
        (
        )

)

[12-Dec-2025 09:07:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 09:07:31 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 09:07:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1765526849
    [last_regeneration] => 1765526849
    [session_started_at] => 2025-12-12 09:06:02
    [user_id] => 40
    [username] => admin@panadite.com
    [email] => kanbrandan@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765526849
    [cart] => Array
        (
        )

)

[12-Dec-2025 09:07:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 09:07:31 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 09:07:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1765526849
    [last_regeneration] => 1765526849
    [session_started_at] => 2025-12-12 09:06:02
    [user_id] => 40
    [username] => admin@panadite.com
    [email] => kanbrandan@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765526849
    [cart] => Array
        (
        )

)

[12-Dec-2025 17:19:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 17:19:08 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 17:19:08 Europe/Berlin] Session data: Array
(
    [created_at] => 1765556345
    [last_regeneration] => 1765556345
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765556345
    [session_started_at] => 2025-12-12 17:19:06
    [cart] => Array
        (
        )

)

[12-Dec-2025 17:19:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 17:19:08 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 17:19:08 Europe/Berlin] Session data: Array
(
    [created_at] => 1765556345
    [last_regeneration] => 1765556345
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765556345
    [session_started_at] => 2025-12-12 17:19:06
    [cart] => Array
        (
        )

)

[12-Dec-2025 17:24:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 17:24:03 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 17:24:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1765556641
    [last_regeneration] => 1765556641
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765556641
    [session_started_at] => 2025-12-12 17:24:01
    [cart] => Array
        (
        )

)

[12-Dec-2025 17:24:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 17:24:03 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 17:24:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1765556641
    [last_regeneration] => 1765556641
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765556641
    [session_started_at] => 2025-12-12 17:24:01
    [cart] => Array
        (
        )

)

[12-Dec-2025 17:26:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 17:26:41 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 17:26:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1765556641
    [last_regeneration] => 1765556641
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765556641
    [session_started_at] => 2025-12-12 17:24:01
    [cart] => Array
        (
        )

)

[12-Dec-2025 17:26:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 17:26:41 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 17:26:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1765556641
    [last_regeneration] => 1765556641
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765556641
    [session_started_at] => 2025-12-12 17:24:01
    [cart] => Array
        (
        )

)

[12-Dec-2025 19:58:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 19:58:03 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 19:58:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1765565878
    [last_regeneration] => 1765565878
    [session_started_at] => 2025-12-12 19:57:54
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765565878
    [cart] => Array
        (
        )

)

[12-Dec-2025 19:58:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 19:58:03 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 19:58:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1765565878
    [last_regeneration] => 1765565878
    [session_started_at] => 2025-12-12 19:57:54
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765565878
    [cart] => Array
        (
        )

)

[12-Dec-2025 22:52:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 22:52:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 22:52:12 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 22:52:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1765565878
    [last_regeneration] => 1765565878
    [session_started_at] => 2025-12-12 19:57:54
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765565878
    [cart] => Array
        (
        )

)

[12-Dec-2025 22:52:12 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 22:52:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1765565878
    [last_regeneration] => 1765565878
    [session_started_at] => 2025-12-12 19:57:54
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765565878
    [cart] => Array
        (
        )

)

[12-Dec-2025 22:52:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 22:52:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 22:52:41 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 22:52:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1765565878
    [last_regeneration] => 1765565878
    [session_started_at] => 2025-12-12 19:57:54
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765565878
    [cart] => Array
        (
        )

)

[12-Dec-2025 22:52:41 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 22:52:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1765565878
    [last_regeneration] => 1765565878
    [session_started_at] => 2025-12-12 19:57:54
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765565878
    [cart] => Array
        (
        )

)

[12-Dec-2025 22:53:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 22:53:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 22:53:03 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 22:53:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1765565878
    [last_regeneration] => 1765565878
    [session_started_at] => 2025-12-12 19:57:54
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765565878
    [cart] => Array
        (
        )

)

[12-Dec-2025 22:53:04 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 22:53:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1765565878
    [last_regeneration] => 1765565878
    [session_started_at] => 2025-12-12 19:57:54
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765565878
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:03:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:03:48 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:03:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765577025
    [last_regeneration] => 1765577025
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765577025
    [session_started_at] => 2025-12-12 23:03:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:03:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:03:48 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:03:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765577025
    [last_regeneration] => 1765577025
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765577025
    [session_started_at] => 2025-12-12 23:03:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:06:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:06:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:06:22 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:06:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1765577025
    [last_regeneration] => 1765577025
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765577025
    [session_started_at] => 2025-12-12 23:03:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:06:22 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:06:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1765577025
    [last_regeneration] => 1765577025
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765577025
    [session_started_at] => 2025-12-12 23:03:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:24:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:24:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:24:23 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:24:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578260
    [last_regeneration] => 1765578260
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578260
    [session_started_at] => 2025-12-12 23:24:21
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:24:23 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:24:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578260
    [last_regeneration] => 1765578260
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578260
    [session_started_at] => 2025-12-12 23:24:21
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:27:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:27:15 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:27:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578260
    [last_regeneration] => 1765578260
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578260
    [session_started_at] => 2025-12-12 23:24:21
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:27:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:27:15 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:27:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578260
    [last_regeneration] => 1765578260
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578260
    [session_started_at] => 2025-12-12 23:24:21
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:27:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:27:48 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:27:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:27:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:27:48 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:27:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:35:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:35:42 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:35:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:35:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:35:42 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:35:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:39:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:39:59 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:39:59 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:39:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:39:59 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:39:59 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:40:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:40:19 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:40:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:40:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:40:19 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:40:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:41:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:41:33 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:41:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:41:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:41:33 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:41:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:44:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:44:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:44:37 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:44:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:44:37 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:44:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:47:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:47:23 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:47:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[12-Dec-2025 23:47:23 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[12-Dec-2025 23:47:23 Europe/Berlin] isLoggedIn check result: true
[12-Dec-2025 23:47:23 Europe/Berlin] Session data: Array
(
    [created_at] => 1765578465
    [last_regeneration] => 1765578465
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765578465
    [session_started_at] => 2025-12-12 23:27:46
    [cart] => Array
        (
        )

)

[13-Dec-2025 00:24:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Dec-2025 00:24:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Dec-2025 00:24:48 Europe/Berlin] isLoggedIn check result: true
[13-Dec-2025 00:24:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765581885
    [last_regeneration] => 1765581885
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765581885
    [session_started_at] => 2025-12-13 00:24:46
    [cart] => Array
        (
        )

)

[13-Dec-2025 00:24:48 Europe/Berlin] isLoggedIn check result: true
[13-Dec-2025 00:24:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765581885
    [last_regeneration] => 1765581885
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765581885
    [session_started_at] => 2025-12-13 00:24:46
    [cart] => Array
        (
        )

)

[13-Dec-2025 01:13:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Dec-2025 01:13:32 Europe/Berlin] isLoggedIn check result: true
[13-Dec-2025 01:13:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1765581885
    [last_regeneration] => 1765581885
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765581885
    [session_started_at] => 2025-12-13 00:24:46
    [cart] => Array
        (
        )

    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 9
                    [title] => Assessment Practitioner
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754923136_689a0080165c0.jpeg
                    [description] => An Assessment Practitioner is equipped to plan for, conduct, and administer assessments of learner competence within an occupational context.
 This part‑qualification aligns with the Occupational Certificate: Training & Development Practitioner and contributes 20 credits toward that 190‑credit qualification.
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[13-Dec-2025 01:13:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Dec-2025 01:13:32 Europe/Berlin] isLoggedIn check result: true
[13-Dec-2025 01:13:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1765581885
    [last_regeneration] => 1765581885
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765581885
    [session_started_at] => 2025-12-13 00:24:46
    [cart] => Array
        (
        )

    [payment_course_title] => Learning and Development Facilitator
    [payment_course_id] => 11
    [last_viewed_course] => 11
    [last_purchased_course] => 11
    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 9
                    [title] => Assessment Practitioner
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1754923136_689a0080165c0.jpeg
                    [description] => An Assessment Practitioner is equipped to plan for, conduct, and administer assessments of learner competence within an occupational context.
 This part‑qualification aligns with the Occupational Certificate: Training & Development Practitioner and contributes 20 credits toward that 190‑credit qualification.
                    [first_name] => Mosinya
                    [last_name] => Ramosebudi
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1000
)

[13-Dec-2025 13:23:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Dec-2025 13:23:06 Europe/Berlin] isLoggedIn check result: true
[13-Dec-2025 13:23:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1765628581
    [last_regeneration] => 1765628581
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765628581
    [session_started_at] => 2025-12-13 13:23:02
    [cart] => Array
        (
        )

)

[13-Dec-2025 13:23:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Dec-2025 13:23:06 Europe/Berlin] isLoggedIn check result: true
[13-Dec-2025 13:23:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1765628581
    [last_regeneration] => 1765628581
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765628581
    [session_started_at] => 2025-12-13 13:23:02
    [cart] => Array
        (
        )

)

[13-Dec-2025 15:29:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Dec-2025 15:29:15 Europe/Berlin] isLoggedIn check result: true
[13-Dec-2025 15:29:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765636149
    [last_regeneration] => 1765636149
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765636149
    [session_started_at] => 2025-12-13 15:29:10
    [cart] => Array
        (
        )

)

[13-Dec-2025 15:29:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[13-Dec-2025 15:29:15 Europe/Berlin] isLoggedIn check result: true
[13-Dec-2025 15:29:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765636149
    [last_regeneration] => 1765636149
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765636149
    [session_started_at] => 2025-12-13 15:29:10
    [cart] => Array
        (
        )

)

[14-Dec-2025 15:50:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 15:50:49 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 15:50:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1765723844
    [last_regeneration] => 1765723844
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765723844
    [session_started_at] => 2025-12-14 15:50:45
    [cart] => Array
        (
        )

)

[14-Dec-2025 15:50:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 15:50:49 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 15:50:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1765723844
    [last_regeneration] => 1765723844
    [user_id] => 30
    [username] => Welcoming
    [email] => jacobsjames7890@gmail.com
    [first_name] => Jonnie
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765723844
    [session_started_at] => 2025-12-14 15:50:45
    [cart] => Array
        (
        )

)

[14-Dec-2025 15:51:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 15:51:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 15:51:25 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 15:51:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1765723883
    [last_regeneration] => 1765723883
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765723883
    [session_started_at] => 2025-12-14 15:51:24
    [cart] => Array
        (
        )

)

[14-Dec-2025 15:51:25 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 15:51:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1765723883
    [last_regeneration] => 1765723883
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765723883
    [session_started_at] => 2025-12-14 15:51:24
    [cart] => Array
        (
        )

)

[14-Dec-2025 16:54:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 16:54:33 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 16:54:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1765727670
    [last_regeneration] => 1765727670
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765727670
    [session_started_at] => 2025-12-14 16:54:31
    [cart] => Array
        (
        )

)

[14-Dec-2025 16:54:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 16:54:33 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 16:54:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1765727670
    [last_regeneration] => 1765727670
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765727670
    [session_started_at] => 2025-12-14 16:54:31
    [cart] => Array
        (
        )

)

[14-Dec-2025 16:55:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 16:55:46 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 16:55:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1765727744
    [last_regeneration] => 1765727744
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765727744
    [session_started_at] => 2025-12-14 16:55:44
    [cart] => Array
        (
        )

)

[14-Dec-2025 16:55:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 16:55:46 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 16:55:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1765727744
    [last_regeneration] => 1765727744
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765727744
    [session_started_at] => 2025-12-14 16:55:44
    [cart] => Array
        (
        )

)

[14-Dec-2025 16:59:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 16:59:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Dec-2025 16:59:25 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 16:59:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1765727963
    [last_regeneration] => 1765727963
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765727963
    [session_started_at] => 2025-12-14 16:59:24
    [cart] => Array
        (
        )

)

[14-Dec-2025 16:59:25 Europe/Berlin] isLoggedIn check result: true
[14-Dec-2025 16:59:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1765727963
    [last_regeneration] => 1765727963
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765727963
    [session_started_at] => 2025-12-14 16:59:24
    [cart] => Array
        (
        )

)

[15-Dec-2025 07:07:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 07:07:56 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 07:07:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

)

[15-Dec-2025 07:07:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 07:07:56 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 07:07:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

)

[15-Dec-2025 09:43:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 09:43:39 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 09:43:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 09:43:40 Europe/Berlin] Error queueing email: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'type' in 'field list'
[15-Dec-2025 09:43:40 Europe/Berlin] Error queueing email: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'type' in 'field list'
[15-Dec-2025 09:43:40 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function encryptId() in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php:180
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 180
[15-Dec-2025 09:43:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 09:43:57 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 09:43:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 09:44:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 09:44:39 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 09:44:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:07:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:07:48 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:07:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:07:48 Europe/Berlin] Error 2: require_once(../includes/id_encryption.php): failed to open stream: No such file or directory in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 131
[15-Dec-2025 10:07:48 Europe/Berlin] PHP Fatal error:  require_once(): Failed opening required '../includes/id_encryption.php' (include_path='C:\Users\user\Downloads\xamppfile\php\PEAR') in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 131
[15-Dec-2025 10:11:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:11:54 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:11:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:12:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:12:14 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:12:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:15:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:15:24 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:15:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:15:30 Europe/Berlin] Error 2: require_once(../includes/id_encryption.php): failed to open stream: No such file or directory in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 131
[15-Dec-2025 10:15:30 Europe/Berlin] PHP Fatal error:  require_once(): Failed opening required '../includes/id_encryption.php' (include_path='C:\Users\user\Downloads\xamppfile\php\PEAR') in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 131
[15-Dec-2025 10:22:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:22:32 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:22:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:22:32 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function bind_param() on bool in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php:36
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 36
[15-Dec-2025 10:22:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:22:59 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:22:59 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:22:59 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function bind_param() on bool in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php:36
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 36
[15-Dec-2025 10:25:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:25:19 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:25:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:25:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:25:35 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:25:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:31:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:31:19 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:31:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:31:19 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function bind_param() on bool in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php:47
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 47
[15-Dec-2025 10:31:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:31:57 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:31:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:31:57 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function bind_param() on bool in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php:47
Stack trace:
#0 {main}
  thrown in /home/twpurnyc/public_html/student/api/submit_accreditation_request.php on line 47
[15-Dec-2025 10:35:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:35:51 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:35:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:41:38 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:41:38 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:41:38 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:41:38 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[15-Dec-2025 10:50:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:50:09 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:50:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:50:10 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[15-Dec-2025 10:56:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:56:01 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:56:01 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:56:01 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[15-Dec-2025 10:59:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 10:59:26 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 10:59:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 10:59:26 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[15-Dec-2025 11:03:55 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 11:03:55 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 11:03:55 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:03:55 Europe/Berlin] Would create new accreditation request: ID 4, Reference: ACC_4_1765793035
[15-Dec-2025 11:03:55 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[15-Dec-2025 11:06:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 11:06:45 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 11:06:45 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:06:45 Europe/Berlin] ❌ FAILED to create accreditation request: Column 'payment_amount' cannot be null
[15-Dec-2025 11:06:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 11:06:49 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 11:06:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:06:49 Europe/Berlin] ❌ FAILED to create accreditation request: Column 'payment_amount' cannot be null
[15-Dec-2025 11:08:58 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 11:08:58 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 11:08:58 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[15-Dec-2025 11:08:58 Europe/Berlin] - Student ID: 41
[15-Dec-2025 11:08:58 Europe/Berlin] - Course ID: 14
[15-Dec-2025 11:08:58 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[15-Dec-2025 11:08:58 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 41
    [motivation] => Student requesting SITA accreditation for Web development
)

[15-Dec-2025 11:08:58 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:08:58 Europe/Berlin] ✅ Parameters validated successfully
[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 Found 0 existing requests
[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 Creating NEW accreditation request...
[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 Insert parameters: Student=41, Course=14, Fee=500, Ref=ACC_NEW_1765793338
[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 Binding parameters...
[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 Executing insert statement...
[15-Dec-2025 11:08:58 Europe/Berlin] ✅ INSERT successful! New request ID: 4
[15-Dec-2025 11:08:58 Europe/Berlin] 🔍 Updating payment reference to: ACC_4_1765793338
[15-Dec-2025 11:08:58 Europe/Berlin] ✅ UPDATE successful!
[15-Dec-2025 11:08:58 Europe/Berlin] ✅ CREATED new accreditation request: ID 4, Reference: ACC_4_1765793338
[15-Dec-2025 11:08:58 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[15-Dec-2025 11:17:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 11:17:36 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 11:17:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[15-Dec-2025 11:17:36 Europe/Berlin] - Student ID: 41
[15-Dec-2025 11:17:36 Europe/Berlin] - Course ID: 14
[15-Dec-2025 11:17:36 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[15-Dec-2025 11:17:36 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 41
    [motivation] => Student requesting SITA accreditation for Web development
)

[15-Dec-2025 11:17:36 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:17:36 Europe/Berlin] ✅ Parameters validated successfully
[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 Found 0 existing requests
[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 Creating NEW accreditation request...
[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 Insert parameters: Student=41, Course=14, Fee=500, Ref=ACC_NEW_1765793856
[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 Binding parameters...
[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 Executing insert statement...
[15-Dec-2025 11:17:36 Europe/Berlin] ✅ INSERT successful! New request ID: 5
[15-Dec-2025 11:17:36 Europe/Berlin] 🔍 Updating payment reference to: ACC_5_1765793856
[15-Dec-2025 11:17:36 Europe/Berlin] ✅ UPDATE successful!
[15-Dec-2025 11:17:36 Europe/Berlin] ✅ CREATED new accreditation request: ID 5, Reference: ACC_5_1765793856
[15-Dec-2025 11:17:36 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[15-Dec-2025 11:42:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 11:42:28 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 11:42:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[15-Dec-2025 11:42:28 Europe/Berlin] - Student ID: 41
[15-Dec-2025 11:42:28 Europe/Berlin] - Course ID: 14
[15-Dec-2025 11:42:28 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[15-Dec-2025 11:42:28 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 41
    [motivation] => Student requesting SITA accreditation for Web development
)

[15-Dec-2025 11:42:28 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1765778869
    [last_regeneration] => 1765778869
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765778869
    [session_started_at] => 2025-12-15 07:07:50
    [cart] => Array
        (
        )

    [error] => Invalid or corrupted course ID
)

[15-Dec-2025 11:42:28 Europe/Berlin] ✅ Parameters validated successfully
[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 Found 0 existing requests
[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 Creating NEW accreditation request...
[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 Insert parameters: Student=41, Course=14, Fee=500, Ref=ACC_NEW_1765795348
[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 Binding parameters...
[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 Executing insert statement...
[15-Dec-2025 11:42:28 Europe/Berlin] ✅ INSERT successful! New request ID: 6
[15-Dec-2025 11:42:28 Europe/Berlin] 🔍 Updating payment reference to: ACC_6_1765795348
[15-Dec-2025 11:42:28 Europe/Berlin] ✅ UPDATE successful!
[15-Dec-2025 11:42:28 Europe/Berlin] ✅ CREATED new accreditation request: ID 6, Reference: ACC_6_1765795348
[15-Dec-2025 11:42:28 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[15-Dec-2025 12:17:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 12:17:07 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 12:17:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1765797424
    [last_regeneration] => 1765797424
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765797424
    [session_started_at] => 2025-12-15 12:17:05
    [cart] => Array
        (
        )

)

[15-Dec-2025 12:17:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 12:17:07 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 12:17:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1765797424
    [last_regeneration] => 1765797424
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765797424
    [session_started_at] => 2025-12-15 12:17:05
    [cart] => Array
        (
        )

)

[15-Dec-2025 13:16:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 13:16:14 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 13:16:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1765800970
    [last_regeneration] => 1765800970
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765800970
    [session_started_at] => 2025-12-15 13:16:11
    [cart] => Array
        (
        )

)

[15-Dec-2025 13:16:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 13:16:14 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 13:16:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1765800970
    [last_regeneration] => 1765800970
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765800970
    [session_started_at] => 2025-12-15 13:16:11
    [cart] => Array
        (
        )

)

[15-Dec-2025 14:45:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 14:45:06 Europe/Berlin] API Debug - Session info: Array
(
    [created_at] => 1765803597
    [last_regeneration] => 1765803597
    [stored_redirect] => /student/assignments.php
    [redirect_to_cart] => 
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765803597
    [session_started_at] => 2025-12-15 13:59:58
)

[15-Dec-2025 14:45:06 Europe/Berlin] API Debug - POST data: Array
(
    [request_id] => 6
)

[15-Dec-2025 14:45:06 Europe/Berlin] API Debug - FILES data: Array
(
)

[15-Dec-2025 14:45:06 Europe/Berlin] Error 8: Undefined index: role in /home/twpurnyc/public_html/student/api/submit_assignment_documents.php on line 28
[15-Dec-2025 14:48:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 14:48:35 Europe/Berlin] PHP Notice:  Undefined index: role in /home/twpurnyc/public_html/student/api/submit_assignment_documents.php on line 22
[15-Dec-2025 14:53:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 14:53:20 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 14:53:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1765803597
    [last_regeneration] => 1765803597
    [stored_redirect] => /student/assignments.php
    [redirect_to_cart] => 
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765803597
    [session_started_at] => 2025-12-15 13:59:58
)

[15-Dec-2025 14:57:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 15:25:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 15:25:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 15:25:26 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 15:25:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1765808721
    [last_regeneration] => 1765808721
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765808721
    [session_started_at] => 2025-12-15 15:25:23
    [cart] => Array
        (
        )

)

[15-Dec-2025 15:25:26 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 15:25:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1765808721
    [last_regeneration] => 1765808721
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765808721
    [session_started_at] => 2025-12-15 15:25:23
    [cart] => Array
        (
        )

)

[15-Dec-2025 15:27:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => Infinityregister (7).pdf
                    [qualifications] => Real Estate System Quotation.pdf
                    [id_document] => nXtABLED System Management, Updates, Enhancements, and Maintenance  - Webectak- quotation (1).pdf
                    [assignment_work] => Real Estate System Quotation.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/phpyb80xJ
                    [qualifications] => /tmp/php8Os80i
                    [id_document] => /tmp/phpGlXSRZ
                    [assignment_work] => /tmp/phpipbi2R
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47498
                    [qualifications] => 22967
                    [id_document] => 83042
                    [assignment_work] => 22967
                )

        )

)

[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Request ID: 6, Student ID: 41
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_6/
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Processing documents array with 4 files
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Processing document type: cv, filename: Infinityregister (7).pdf
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - File upload OK for: cv
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 6
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Processing document type: qualifications, filename: Real Estate System Quotation.pdf
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - File upload OK for: qualifications
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 7
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Processing document type: id_document, filename: nXtABLED System Management, Updates, Enhancements, and Maintenance  - Webectak- quotation (1).pdf
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - File upload OK for: id_document
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 8
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: Real Estate System Quotation.pdf
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - File upload OK for: assignment_work
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 9
[15-Dec-2025 15:27:34 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[15-Dec-2025 15:29:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 15:29:08 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 15:29:08 Europe/Berlin] Session data: Array
(
    [created_at] => 1765808945
    [last_regeneration] => 1765808945
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765808945
    [session_started_at] => 2025-12-15 15:29:06
    [cart] => Array
        (
        )

)

[15-Dec-2025 15:29:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 15:29:08 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 15:29:08 Europe/Berlin] Session data: Array
(
    [created_at] => 1765808945
    [last_regeneration] => 1765808945
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765808945
    [session_started_at] => 2025-12-15 15:29:06
    [cart] => Array
        (
        )

)

[15-Dec-2025 15:31:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 15:31:35 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [assignment_work] => nXtABLED System Management, Updates, Enhancements, and Maintenance  - Webectak- quotation (1).pdf
                )

            [type] => Array
                (
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [assignment_work] => /tmp/phpa7ar5w
                )

            [error] => Array
                (
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [assignment_work] => 83042
                )

        )

)

[15-Dec-2025 15:31:35 Europe/Berlin] API Debug - Request ID: 6, Student ID: 41
[15-Dec-2025 15:31:35 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_6/
[15-Dec-2025 15:31:35 Europe/Berlin] API Debug - Processing documents array with 1 files
[15-Dec-2025 15:31:35 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: nXtABLED System Management, Updates, Enhancements, and Maintenance  - Webectak- quotation (1).pdf
[15-Dec-2025 15:31:35 Europe/Berlin] API Debug - File upload OK for: assignment_work
[15-Dec-2025 15:31:35 Europe/Berlin] API Debug - Updated existing document: assignment_work (ID: 9)
[15-Dec-2025 15:31:35 Europe/Berlin] API Debug - Successfully processed 1 files: assignment_work
[15-Dec-2025 16:40:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 16:40:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 16:40:09 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 16:40:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765813203
    [last_regeneration] => 1765813203
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765813203
    [session_started_at] => 2025-12-15 16:40:05
    [cart] => Array
        (
        )

)

[15-Dec-2025 16:40:09 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 16:40:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765813203
    [last_regeneration] => 1765813203
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765813203
    [session_started_at] => 2025-12-15 16:40:05
    [cart] => Array
        (
        )

)

[15-Dec-2025 17:34:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 17:34:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[15-Dec-2025 17:34:30 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 17:34:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1765816467
    [last_regeneration] => 1765816467
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765816467
    [session_started_at] => 2025-12-15 17:34:28
    [cart] => Array
        (
        )

)

[15-Dec-2025 17:34:30 Europe/Berlin] isLoggedIn check result: true
[15-Dec-2025 17:34:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1765816467
    [last_regeneration] => 1765816467
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765816467
    [session_started_at] => 2025-12-15 17:34:28
    [cart] => Array
        (
        )

)

[16-Dec-2025 08:15:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 08:15:06 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 08:15:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1765869301
    [last_regeneration] => 1765869301
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765869301
    [session_started_at] => 2025-12-16 08:15:03
    [cart] => Array
        (
        )

)

[16-Dec-2025 08:15:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 08:15:07 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 08:15:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1765869301
    [last_regeneration] => 1765869301
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765869301
    [session_started_at] => 2025-12-16 08:15:03
    [cart] => Array
        (
        )

)

[16-Dec-2025 08:54:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 08:54:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 08:54:52 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 08:54:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1765871688
    [last_regeneration] => 1765871688
    [session_started_at] => 2025-12-16 08:25:58
    [user_id] => 43
    [username] => canisn
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765871688
    [cart] => Array
        (
        )

)

[16-Dec-2025 08:54:52 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 08:54:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1765871688
    [last_regeneration] => 1765871688
    [session_started_at] => 2025-12-16 08:25:58
    [user_id] => 43
    [username] => canisn
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765871688
    [cart] => Array
        (
        )

)

[16-Dec-2025 09:46:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 09:46:39 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 09:46:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1765874797
    [last_regeneration] => 1765874797
    [session_started_at] => 2025-12-16 09:46:28
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765874797
    [cart] => Array
        (
        )

)

[16-Dec-2025 09:46:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 09:46:39 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 09:46:39 Europe/Berlin] Session data: Array
(
    [created_at] => 1765874797
    [last_regeneration] => 1765874797
    [session_started_at] => 2025-12-16 09:46:28
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765874797
    [cart] => Array
        (
        )

)

[16-Dec-2025 09:49:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 09:49:56 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 09:49:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1765874797
    [last_regeneration] => 1765874797
    [session_started_at] => 2025-12-16 09:46:28
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765874797
    [cart] => Array
        (
        )

)

[16-Dec-2025 09:49:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 09:49:56 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 09:49:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1765874797
    [last_regeneration] => 1765874797
    [session_started_at] => 2025-12-16 09:46:28
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765874797
    [cart] => Array
        (
        )

)

[16-Dec-2025 10:08:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 10:08:00 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 10:08:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1765876078
    [last_regeneration] => 1765876078
    [user_id] => 43
    [username] => canisn
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765876078
    [session_started_at] => 2025-12-16 10:07:58
    [cart] => Array
        (
        )

)

[16-Dec-2025 10:08:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 10:08:00 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 10:08:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1765876078
    [last_regeneration] => 1765876078
    [user_id] => 43
    [username] => canisn
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765876078
    [session_started_at] => 2025-12-16 10:07:58
    [cart] => Array
        (
        )

)

[16-Dec-2025 13:59:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 13:59:45 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 13:59:45 Europe/Berlin] Session data: Array
(
    [created_at] => 1765889982
    [last_regeneration] => 1765889982
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765889982
    [session_started_at] => 2025-12-16 13:59:43
    [cart] => Array
        (
        )

)

[16-Dec-2025 13:59:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 13:59:45 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 13:59:45 Europe/Berlin] Session data: Array
(
    [created_at] => 1765889982
    [last_regeneration] => 1765889982
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765889982
    [session_started_at] => 2025-12-16 13:59:43
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:01:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:01:00 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:01:00 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:01:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1765890056
    [last_regeneration] => 1765890056
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765890056
    [session_started_at] => 2025-12-16 14:00:59
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:01:00 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:01:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1765890056
    [last_regeneration] => 1765890056
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765890056
    [session_started_at] => 2025-12-16 14:00:59
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:09:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:09:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:09:17 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:09:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1765890555
    [last_regeneration] => 1765890555
    [session_started_at] => 2025-12-16 14:06:32
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765890555
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:09:17 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:09:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1765890555
    [last_regeneration] => 1765890555
    [session_started_at] => 2025-12-16 14:06:32
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765890555
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:19:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:19:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:19:50 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:19:50 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-16 14:08:51
    [created_at] => 1765891186
    [last_regeneration] => 1765891186
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891186
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:19:50 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:19:50 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-16 14:08:51
    [created_at] => 1765891186
    [last_regeneration] => 1765891186
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891186
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:20:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:20:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:20:41 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:20:41 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-16 14:08:51
    [created_at] => 1765891186
    [last_regeneration] => 1765891186
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891186
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:20:41 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:20:41 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-16 14:08:51
    [created_at] => 1765891186
    [last_regeneration] => 1765891186
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891186
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:23:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:23:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:23:44 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:23:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1765891422
    [last_regeneration] => 1765891422
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891422
    [session_started_at] => 2025-12-16 14:23:43
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:23:44 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:23:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1765891422
    [last_regeneration] => 1765891422
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891422
    [session_started_at] => 2025-12-16 14:23:43
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:24:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:24:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:24:16 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:24:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1765891454
    [last_regeneration] => 1765891454
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891454
    [session_started_at] => 2025-12-16 14:24:15
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:24:16 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:24:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1765891454
    [last_regeneration] => 1765891454
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891454
    [session_started_at] => 2025-12-16 14:24:15
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:27:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:27:41 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:27:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1765891659
    [last_regeneration] => 1765891659
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891659
    [session_started_at] => 2025-12-16 14:27:40
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:27:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:27:41 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:27:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1765891659
    [last_regeneration] => 1765891659
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765891659
    [session_started_at] => 2025-12-16 14:27:40
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:40:43 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:40:43 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:40:43 Europe/Berlin] Session data: Array
(
    [created_at] => 1765892441
    [last_regeneration] => 1765892441
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765892441
    [session_started_at] => 2025-12-16 14:40:42
    [cart] => Array
        (
        )

)

[16-Dec-2025 14:40:43 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 14:40:43 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 14:40:43 Europe/Berlin] Session data: Array
(
    [created_at] => 1765892441
    [last_regeneration] => 1765892441
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765892441
    [session_started_at] => 2025-12-16 14:40:42
    [cart] => Array
        (
        )

)

[16-Dec-2025 16:15:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 16:15:36 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 16:15:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1765898132
    [last_regeneration] => 1765898132
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765898132
    [session_started_at] => 2025-12-16 16:15:33
    [cart] => Array
        (
        )

)

[16-Dec-2025 16:15:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 16:15:36 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 16:15:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1765898132
    [last_regeneration] => 1765898132
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765898132
    [session_started_at] => 2025-12-16 16:15:33
    [cart] => Array
        (
        )

)

[16-Dec-2025 17:12:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 17:12:15 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 17:12:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765898132
    [last_regeneration] => 1765898132
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765898132
    [session_started_at] => 2025-12-16 16:15:33
    [cart] => Array
        (
        )

)

[16-Dec-2025 17:12:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 17:12:15 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 17:12:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1765898132
    [last_regeneration] => 1765898132
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765898132
    [session_started_at] => 2025-12-16 16:15:33
    [cart] => Array
        (
        )

)

[16-Dec-2025 17:32:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 17:32:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[16-Dec-2025 17:32:46 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 17:32:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1765902759
    [last_regeneration] => 1765902759
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765902759
    [session_started_at] => 2025-12-16 17:32:40
    [cart] => Array
        (
        )

)

[16-Dec-2025 17:32:46 Europe/Berlin] isLoggedIn check result: true
[16-Dec-2025 17:32:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1765902759
    [last_regeneration] => 1765902759
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765902759
    [session_started_at] => 2025-12-16 17:32:40
    [cart] => Array
        (
        )

)

[17-Dec-2025 06:56:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 06:56:49 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 06:56:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1765951006
    [last_regeneration] => 1765951006
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765951006
    [session_started_at] => 2025-12-17 06:56:47
    [cart] => Array
        (
        )

)

[17-Dec-2025 06:56:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 06:56:49 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 06:56:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1765951006
    [last_regeneration] => 1765951006
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765951006
    [session_started_at] => 2025-12-17 06:56:47
    [cart] => Array
        (
        )

)

[17-Dec-2025 10:00:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 10:00:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 10:00:14 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 10:00:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

)

[17-Dec-2025 10:00:14 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 10:00:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

)

[17-Dec-2025 10:28:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 10:28:27 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 10:28:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 18
                    [title] => Math11
                    [price] => 2300.00
                    [thumbnail] => ../uploads/thumbnails/course_1765961711_69426fefc10f3.jpeg
                    [description] => welcome
                    [first_name] => Jonnie
                    [last_name] => Ngwenya
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 2300
)

[17-Dec-2025 10:28:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 10:28:27 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 10:28:27 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 18
                    [title] => Math11
                    [price] => 2300.00
                    [thumbnail] => ../uploads/thumbnails/course_1765961711_69426fefc10f3.jpeg
                    [description] => welcome
                    [first_name] => Jonnie
                    [last_name] => Ngwenya
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 2300
)

[17-Dec-2025 11:01:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 11:01:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 11:01:13 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 11:01:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 18
                    [title] => Math11
                    [price] => 2300.00
                    [thumbnail] => ../uploads/thumbnails/course_1765961711_69426fefc10f3.jpeg
                    [description] => welcome
                    [first_name] => Jonnie
                    [last_name] => Ngwenya
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 2300
)

[17-Dec-2025 11:01:13 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 11:01:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 18
                    [title] => Math11
                    [price] => 2300.00
                    [thumbnail] => ../uploads/thumbnails/course_1765961711_69426fefc10f3.jpeg
                    [description] => welcome
                    [first_name] => Jonnie
                    [last_name] => Ngwenya
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 2300
)

[17-Dec-2025 11:35:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 11:35:09 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 11:35:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 18
                    [title] => Math11
                    [price] => 2300.00
                    [thumbnail] => ../uploads/thumbnails/course_1765961711_69426fefc10f3.jpeg
                    [description] => welcome
                    [first_name] => Jonnie
                    [last_name] => Ngwenya
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 2300
)

[17-Dec-2025 11:35:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 11:35:09 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 11:35:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 18
                    [title] => Math11
                    [price] => 2300.00
                    [thumbnail] => ../uploads/thumbnails/course_1765961711_69426fefc10f3.jpeg
                    [description] => welcome
                    [first_name] => Jonnie
                    [last_name] => Ngwenya
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 2300
)

[17-Dec-2025 12:03:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 12:03:25 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 12:03:25 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 12:03:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 18
                    [title] => Math11
                    [price] => 2300.00
                    [thumbnail] => ../uploads/thumbnails/course_1765961711_69426fefc10f3.jpeg
                    [description] => welcome
                    [first_name] => Jonnie
                    [last_name] => Ngwenya
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 2300
)

[17-Dec-2025 12:03:25 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 12:03:25 Europe/Berlin] Session data: Array
(
    [created_at] => 1765962009
    [last_regeneration] => 1765962009
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765962009
    [session_started_at] => 2025-12-17 10:00:10
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 18
                    [title] => Math11
                    [price] => 2300.00
                    [thumbnail] => ../uploads/thumbnails/course_1765961711_69426fefc10f3.jpeg
                    [description] => welcome
                    [first_name] => Jonnie
                    [last_name] => Ngwenya
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 2300
)

[17-Dec-2025 12:04:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 12:04:22 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 12:04:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1765969459
    [last_regeneration] => 1765969459
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765969459
    [session_started_at] => 2025-12-17 12:04:20
    [cart] => Array
        (
        )

)

[17-Dec-2025 12:04:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 12:04:22 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 12:04:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1765969459
    [last_regeneration] => 1765969459
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765969459
    [session_started_at] => 2025-12-17 12:04:20
    [cart] => Array
        (
        )

)

[17-Dec-2025 15:43:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 15:43:52 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 15:43:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-17 15:16:19
    [created_at] => 1765980984
    [last_regeneration] => 1765980984
    [stored_redirect] => /student/course-detail.php?id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765980984
)

[17-Dec-2025 15:43:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 15:43:52 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 15:43:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-17 15:16:19
    [created_at] => 1765980984
    [last_regeneration] => 1765980984
    [stored_redirect] => /student/course-detail.php?id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765980984
)

[17-Dec-2025 18:05:18 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 18:05:18 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 18:05:18 Europe/Berlin] Session data: Array
(
    [created_at] => 1765991115
    [last_regeneration] => 1765991115
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765991115
    [session_started_at] => 2025-12-17 18:05:16
    [cart] => Array
        (
        )

)

[17-Dec-2025 18:05:18 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[17-Dec-2025 18:05:18 Europe/Berlin] isLoggedIn check result: true
[17-Dec-2025 18:05:18 Europe/Berlin] Session data: Array
(
    [created_at] => 1765991115
    [last_regeneration] => 1765991115
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1765991115
    [session_started_at] => 2025-12-17 18:05:16
    [cart] => Array
        (
        )

)

[18-Dec-2025 06:45:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 06:45:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 06:45:31 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 06:45:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 06:45:31 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 06:45:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 06:55:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 06:55:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 06:55:32 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 06:55:32 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 06:55:32 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 06:55:32 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:09:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:09:41 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:09:41 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:09:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:09:41 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:09:41 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:10:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:10:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:10:24 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:10:24 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:10:24 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:10:24 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:12:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:12:28 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:12:28 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:12:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:12:28 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:12:28 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:16:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:16:32 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:16:32 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:16:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:16:32 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:16:32 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:19:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:19:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:19:30 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:19:30 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:19:30 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:19:30 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:21:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:21:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:21:13 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:21:13 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:21:13 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:21:13 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:24:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:24:21 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:24:21 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:24:21 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:24:21 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:24:21 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:25:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:25:15 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:25:15 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:25:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:25:15 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:25:15 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:25:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:25:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:25:52 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:25:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:25:52 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:25:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:26:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:26:04 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:26:04 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:26:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:26:04 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:26:04 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:31:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:31:39 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:31:39 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:31:39 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:31:39 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:31:39 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 05:51:14
    [created_at] => 1766035638
    [last_regeneration] => 1766035638
    [stored_redirect] => /student/certificate.php?course_id=cTR5c2l6cGROaVQxdjlXUUpHdDB5dz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766035638
)

[18-Dec-2025 07:37:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:37:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:37:17 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:37:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:37:17 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:37:17 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:38:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:38:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:38:12 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:38:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:38:12 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:38:12 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:42:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:42:42 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:42:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:42:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:42:42 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:42:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:43:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:43:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:43:02 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:43:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:43:02 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:43:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:48:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:48:40 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:48:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:48:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:48:40 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:48:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:20 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:20 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:36 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:36 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:36 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:36 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:40 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:40 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:42 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:42 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:51:46 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:51:46 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:51:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:52:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:52:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 07:52:05 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:52:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 07:52:05 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 07:52:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 08:37:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 08:37:52 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 08:37:52 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 08:37:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 08:37:53 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 08:37:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 08:38:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 08:38:13 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 08:38:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 08:38:13 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 08:38:13 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 08:38:13 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 08:55:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 08:55:32 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 08:55:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 08:55:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 08:55:32 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 08:55:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 09:00:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 09:00:35 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 09:00:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 09:00:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 09:00:35 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 09:00:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 09:17:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 09:17:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 09:17:37 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 09:17:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 09:17:38 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 09:17:38 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 09:17:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 09:17:47 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 09:17:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 09:17:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 09:17:47 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 09:17:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 09:20:38 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 09:20:38 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 09:20:38 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 09:20:38 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 09:20:38 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 09:20:38 Europe/Berlin] Session data: Array
(
    [created_at] => 1766039581
    [last_regeneration] => 1766039581
    [stored_redirect] => /student/debug_course_completion.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766039581
    [session_started_at] => 2025-12-18 07:33:02
)

[18-Dec-2025 10:02:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 10:02:33 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 10:02:33 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 10:02:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1766048547
    [last_regeneration] => 1766048547
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766048547
    [session_started_at] => 2025-12-18 10:02:32
    [cart] => Array
        (
        )

)

[18-Dec-2025 10:02:33 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 10:02:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1766048547
    [last_regeneration] => 1766048547
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766048547
    [session_started_at] => 2025-12-18 10:02:32
    [cart] => Array
        (
        )

)

[18-Dec-2025 10:07:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 10:07:50 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 10:07:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1766048867
    [last_regeneration] => 1766048867
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766048867
    [session_started_at] => 2025-12-18 10:07:49
    [cart] => Array
        (
        )

)

[18-Dec-2025 10:07:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 10:07:50 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 10:07:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1766048867
    [last_regeneration] => 1766048867
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766048867
    [session_started_at] => 2025-12-18 10:07:49
    [cart] => Array
        (
        )

)

[18-Dec-2025 12:07:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 12:07:28 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 12:07:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1766056044
    [last_regeneration] => 1766056044
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766056044
    [session_started_at] => 2025-12-18 12:07:25
    [cart] => Array
        (
        )

)

[18-Dec-2025 12:07:28 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 12:07:28 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 12:07:28 Europe/Berlin] Session data: Array
(
    [created_at] => 1766056044
    [last_regeneration] => 1766056044
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766056044
    [session_started_at] => 2025-12-18 12:07:25
    [cart] => Array
        (
        )

)

[18-Dec-2025 13:02:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 13:02:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 13:02:17 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 13:02:17 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 13:01:58
    [created_at] => 1766059332
    [last_regeneration] => 1766059332
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766059332
    [cart] => Array
        (
        )

)

[18-Dec-2025 13:02:17 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 13:02:17 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 13:01:58
    [created_at] => 1766059332
    [last_regeneration] => 1766059332
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766059332
    [cart] => Array
        (
        )

)

[18-Dec-2025 13:02:58 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 13:02:58 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 13:02:58 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 13:02:58 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 13:01:58
    [created_at] => 1766059332
    [last_regeneration] => 1766059332
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766059332
    [cart] => Array
        (
        )

)

[18-Dec-2025 13:02:58 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 13:02:58 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 13:01:58
    [created_at] => 1766059332
    [last_regeneration] => 1766059332
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766059332
    [cart] => Array
        (
        )

)

[18-Dec-2025 15:46:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 15:46:32 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 15:46:32 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 13:01:58
    [created_at] => 1766059332
    [last_regeneration] => 1766059332
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766059332
    [cart] => Array
        (
        )

)

[18-Dec-2025 15:46:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 15:46:32 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 15:46:32 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-18 13:01:58
    [created_at] => 1766059332
    [last_regeneration] => 1766059332
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766059332
    [cart] => Array
        (
        )

)

[18-Dec-2025 15:58:10 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 15:58:10 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 15:58:10 Europe/Berlin] Session data: Array
(
    [created_at] => 1766056044
    [last_regeneration] => 1766056044
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766056044
    [session_started_at] => 2025-12-18 12:07:25
    [cart] => Array
        (
        )

)

[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 15:58:10 Europe/Berlin] - Student ID: 45
[18-Dec-2025 15:58:10 Europe/Berlin] - Course ID: 14
[18-Dec-2025 15:58:10 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 15:58:10 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 15:58:10 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766056044
    [last_regeneration] => 1766056044
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766056044
    [session_started_at] => 2025-12-18 12:07:25
    [cart] => Array
        (
        )

)

[18-Dec-2025 15:58:10 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766069890
[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 15:58:10 Europe/Berlin] ✅ INSERT successful! New request ID: 7
[18-Dec-2025 15:58:10 Europe/Berlin] 🔍 Updating payment reference to: ACC_7_1766069890
[18-Dec-2025 15:58:10 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 15:58:10 Europe/Berlin] ✅ CREATED new accreditation request: ID 7, Reference: ACC_7_1766069890
[18-Dec-2025 15:58:10 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 16:15:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 16:15:24 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 16:15:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1766056044
    [last_regeneration] => 1766056044
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766056044
    [session_started_at] => 2025-12-18 12:07:25
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 16:15:24 Europe/Berlin] - Student ID: 45
[18-Dec-2025 16:15:24 Europe/Berlin] - Course ID: 14
[18-Dec-2025 16:15:24 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 16:15:24 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 16:15:24 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766056044
    [last_regeneration] => 1766056044
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766056044
    [session_started_at] => 2025-12-18 12:07:25
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:15:24 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766070924
[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 16:15:24 Europe/Berlin] ✅ INSERT successful! New request ID: 8
[18-Dec-2025 16:15:24 Europe/Berlin] 🔍 Updating payment reference to: ACC_8_1766070924
[18-Dec-2025 16:15:24 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 16:15:24 Europe/Berlin] ✅ CREATED new accreditation request: ID 8, Reference: ACC_8_1766070924
[18-Dec-2025 16:15:24 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 16:38:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 16:38:01 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 16:38:01 Europe/Berlin] Session data: Array
(
    [created_at] => 1766056044
    [last_regeneration] => 1766056044
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766056044
    [session_started_at] => 2025-12-18 12:07:25
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 16:38:01 Europe/Berlin] - Student ID: 45
[18-Dec-2025 16:38:01 Europe/Berlin] - Course ID: 14
[18-Dec-2025 16:38:01 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 16:38:01 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 16:38:01 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766056044
    [last_regeneration] => 1766056044
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766056044
    [session_started_at] => 2025-12-18 12:07:25
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:38:01 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766072281
[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 16:38:01 Europe/Berlin] ✅ INSERT successful! New request ID: 9
[18-Dec-2025 16:38:01 Europe/Berlin] 🔍 Updating payment reference to: ACC_9_1766072281
[18-Dec-2025 16:38:01 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 16:38:01 Europe/Berlin] ✅ CREATED new accreditation request: ID 9, Reference: ACC_9_1766072281
[18-Dec-2025 16:38:01 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 16:54:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 16:54:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 16:54:24 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 16:54:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073261
    [last_regeneration] => 1766073261
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073261
    [session_started_at] => 2025-12-18 16:54:22
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:54:24 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 16:54:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073261
    [last_regeneration] => 1766073261
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073261
    [session_started_at] => 2025-12-18 16:54:22
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:55:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 16:55:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 16:55:02 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 16:55:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073261
    [last_regeneration] => 1766073261
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073261
    [session_started_at] => 2025-12-18 16:54:22
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:55:02 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 16:55:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073261
    [last_regeneration] => 1766073261
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073261
    [session_started_at] => 2025-12-18 16:54:22
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:56:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 16:56:04 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 16:56:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073261
    [last_regeneration] => 1766073261
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073261
    [session_started_at] => 2025-12-18 16:54:22
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:56:04 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 16:56:04 Europe/Berlin] - Student ID: 45
[18-Dec-2025 16:56:04 Europe/Berlin] - Course ID: 14
[18-Dec-2025 16:56:04 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 16:56:04 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 16:56:04 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766073261
    [last_regeneration] => 1766073261
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073261
    [session_started_at] => 2025-12-18 16:54:22
    [cart] => Array
        (
        )

)

[18-Dec-2025 16:56:04 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 16:56:04 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 16:56:04 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 16:56:04 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 16:56:04 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766073364
[18-Dec-2025 16:56:04 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 16:56:04 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 16:56:04 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 16:56:05 Europe/Berlin] ✅ INSERT successful! New request ID: 10
[18-Dec-2025 16:56:05 Europe/Berlin] 🔍 Updating payment reference to: ACC_10_1766073365
[18-Dec-2025 16:56:05 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 16:56:05 Europe/Berlin] ✅ CREATED new accreditation request: ID 10, Reference: ACC_10_1766073365
[18-Dec-2025 16:56:05 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 17:03:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:03:22 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:03:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073800
    [last_regeneration] => 1766073800
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073800
    [session_started_at] => 2025-12-18 17:03:21
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:03:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:03:22 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:03:22 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073800
    [last_regeneration] => 1766073800
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073800
    [session_started_at] => 2025-12-18 17:03:21
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:03:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:03:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:03:41 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:03:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073800
    [last_regeneration] => 1766073800
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073800
    [session_started_at] => 2025-12-18 17:03:21
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:03:41 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:03:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073800
    [last_regeneration] => 1766073800
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073800
    [session_started_at] => 2025-12-18 17:03:21
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:03:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:03:51 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:03:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073800
    [last_regeneration] => 1766073800
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073800
    [session_started_at] => 2025-12-18 17:03:21
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 17:03:51 Europe/Berlin] - Student ID: 45
[18-Dec-2025 17:03:51 Europe/Berlin] - Course ID: 14
[18-Dec-2025 17:03:51 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 17:03:51 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 17:03:51 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766073800
    [last_regeneration] => 1766073800
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073800
    [session_started_at] => 2025-12-18 17:03:21
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:03:51 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766073831
[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 17:03:51 Europe/Berlin] ✅ INSERT successful! New request ID: 11
[18-Dec-2025 17:03:51 Europe/Berlin] 🔍 Updating payment reference to: ACC_11_1766073831
[18-Dec-2025 17:03:51 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 17:03:51 Europe/Berlin] ✅ CREATED new accreditation request: ID 11, Reference: ACC_11_1766073831
[18-Dec-2025 17:03:51 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 17:06:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:06:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:06:11 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:06:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073969
    [last_regeneration] => 1766073969
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073969
    [session_started_at] => 2025-12-18 17:06:10
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:06:11 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:06:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1766073969
    [last_regeneration] => 1766073969
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766073969
    [session_started_at] => 2025-12-18 17:06:10
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:14:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => student_registrations (8).pdf
                    [qualifications] => 20251218170502_0_student_registrations__18_.pdf
                    [id_document] => SITA_Certificate_SITA-000006-2025 (1).pdf
                    [assignment_work] => SITA_Certificate_SITA-000006-2025.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/phpBrU391
                    [qualifications] => /tmp/phpwke33X
                    [id_document] => /tmp/phpKfKH5e
                    [assignment_work] => /tmp/phpVe3GVZ
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47875
                    [qualifications] => 47667
                    [id_document] => 99122
                    [assignment_work] => 83047
                )

        )

)

[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Request ID: 11, Student ID: 45
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_11/
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Processing documents array with 4 files
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Processing document type: cv, filename: student_registrations (8).pdf
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - File upload OK for: cv
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 13
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Processing document type: qualifications, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - File upload OK for: qualifications
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 14
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Processing document type: id_document, filename: SITA_Certificate_SITA-000006-2025 (1).pdf
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - File upload OK for: id_document
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 15
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: SITA_Certificate_SITA-000006-2025.pdf
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - File upload OK for: assignment_work
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 16
[18-Dec-2025 17:14:51 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[18-Dec-2025 17:14:52 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[18-Dec-2025 17:14:52 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 11
[18-Dec-2025 17:21:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:21:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:21:05 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:21:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1766074863
    [last_regeneration] => 1766074863
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766074863
    [session_started_at] => 2025-12-18 17:21:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:21:05 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:21:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1766074863
    [last_regeneration] => 1766074863
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766074863
    [session_started_at] => 2025-12-18 17:21:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:22:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:22:47 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:22:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766074863
    [last_regeneration] => 1766074863
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766074863
    [session_started_at] => 2025-12-18 17:21:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:22:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:22:47 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:22:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766074863
    [last_regeneration] => 1766074863
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766074863
    [session_started_at] => 2025-12-18 17:21:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:24:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:24:26 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:24:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1766074863
    [last_regeneration] => 1766074863
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766074863
    [session_started_at] => 2025-12-18 17:21:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 17:24:26 Europe/Berlin] - Student ID: 45
[18-Dec-2025 17:24:26 Europe/Berlin] - Course ID: 14
[18-Dec-2025 17:24:26 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 17:24:26 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 17:24:26 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766074863
    [last_regeneration] => 1766074863
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766074863
    [session_started_at] => 2025-12-18 17:21:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:24:26 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766075066
[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 17:24:26 Europe/Berlin] ✅ INSERT successful! New request ID: 12
[18-Dec-2025 17:24:26 Europe/Berlin] 🔍 Updating payment reference to: ACC_12_1766075066
[18-Dec-2025 17:24:26 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 17:24:26 Europe/Berlin] ✅ CREATED new accreditation request: ID 12, Reference: ACC_12_1766075066
[18-Dec-2025 17:24:26 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 17:26:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:26:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:26:04 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:26:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1766075162
    [last_regeneration] => 1766075162
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766075162
    [session_started_at] => 2025-12-18 17:26:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:26:04 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:26:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1766075162
    [last_regeneration] => 1766075162
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766075162
    [session_started_at] => 2025-12-18 17:26:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:26:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => 20251218170502_0_student_registrations__18_.pdf
                    [qualifications] => 20251218170502_0_student_registrations__18_.pdf
                    [id_document] => 20251218170502_0_student_registrations__18_.pdf
                    [assignment_work] => 20251218170502_0_student_registrations__18_.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/php10WBUc
                    [qualifications] => /tmp/php6CEqjr
                    [id_document] => /tmp/phpGaDyFG
                    [assignment_work] => /tmp/phpOF7ApF
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47667
                    [qualifications] => 47667
                    [id_document] => 47667
                    [assignment_work] => 47667
                )

        )

)

[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Request ID: 12, Student ID: 45
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_12/
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Processing documents array with 4 files
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Processing document type: cv, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - File upload OK for: cv
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 17
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Processing document type: qualifications, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - File upload OK for: qualifications
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 18
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Processing document type: id_document, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - File upload OK for: id_document
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 19
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - File upload OK for: assignment_work
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 20
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[18-Dec-2025 17:26:49 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 12
[18-Dec-2025 17:26:49 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000012 Under Final Review! - failed
[18-Dec-2025 17:26:49 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000012 Under Final Review! - sent
[18-Dec-2025 17:26:49 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000012 Under Final Review! - sent
[18-Dec-2025 17:26:49 Europe/Berlin] ✅ Document submission email sent for request ID: 12
[18-Dec-2025 17:31:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:31:09 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:31:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1766075162
    [last_regeneration] => 1766075162
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766075162
    [session_started_at] => 2025-12-18 17:26:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 17:31:09 Europe/Berlin] - Student ID: 45
[18-Dec-2025 17:31:09 Europe/Berlin] - Course ID: 14
[18-Dec-2025 17:31:09 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 17:31:09 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 17:31:09 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766075162
    [last_regeneration] => 1766075162
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766075162
    [session_started_at] => 2025-12-18 17:26:03
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:31:09 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766075469
[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 17:31:09 Europe/Berlin] ✅ INSERT successful! New request ID: 13
[18-Dec-2025 17:31:09 Europe/Berlin] 🔍 Updating payment reference to: ACC_13_1766075469
[18-Dec-2025 17:31:09 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 17:31:09 Europe/Berlin] ✅ CREATED new accreditation request: ID 13, Reference: ACC_13_1766075469
[18-Dec-2025 17:31:09 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 17:32:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:32:37 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:32:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1766075555
    [last_regeneration] => 1766075555
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766075555
    [session_started_at] => 2025-12-18 17:32:36
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:32:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:32:37 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:32:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1766075555
    [last_regeneration] => 1766075555
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766075555
    [session_started_at] => 2025-12-18 17:32:36
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:33:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => 20251218170502_0_student_registrations__18_.pdf
                    [qualifications] => 20251218170502_0_student_registrations__18_.pdf
                    [id_document] => 20251218170502_0_student_registrations__18_.pdf
                    [assignment_work] => 20251218170502_0_student_registrations__18_.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/php9jDZTU
                    [qualifications] => /tmp/php6vvpkG
                    [id_document] => /tmp/phpRBDng8
                    [assignment_work] => /tmp/php8iIe8Q
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47667
                    [qualifications] => 47667
                    [id_document] => 47667
                    [assignment_work] => 47667
                )

        )

)

[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Request ID: 13, Student ID: 45
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_13/
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Processing documents array with 4 files
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Processing document type: cv, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - File upload OK for: cv
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 21
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Processing document type: qualifications, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - File upload OK for: qualifications
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 22
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Processing document type: id_document, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - File upload OK for: id_document
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 23
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - File upload OK for: assignment_work
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 24
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[18-Dec-2025 17:33:19 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 13
[18-Dec-2025 17:33:19 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000013 Under Final Review! - failed
[18-Dec-2025 17:33:20 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000013 Under Final Review! - sent
[18-Dec-2025 17:33:20 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000013 Under Final Review! - sent
[18-Dec-2025 17:33:20 Europe/Berlin] ✅ Document submission email sent for request ID: 13
[18-Dec-2025 17:45:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:45:11 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:45:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1766075555
    [last_regeneration] => 1766075555
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766075555
    [session_started_at] => 2025-12-18 17:32:36
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 17:45:11 Europe/Berlin] - Student ID: 45
[18-Dec-2025 17:45:11 Europe/Berlin] - Course ID: 14
[18-Dec-2025 17:45:11 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 17:45:11 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 17:45:11 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766075555
    [last_regeneration] => 1766075555
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766075555
    [session_started_at] => 2025-12-18 17:32:36
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:45:11 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766076311
[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 17:45:11 Europe/Berlin] ✅ INSERT successful! New request ID: 14
[18-Dec-2025 17:45:11 Europe/Berlin] 🔍 Updating payment reference to: ACC_14_1766076311
[18-Dec-2025 17:45:11 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 17:45:11 Europe/Berlin] ✅ CREATED new accreditation request: ID 14, Reference: ACC_14_1766076311
[18-Dec-2025 17:45:11 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 17:46:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:46:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:46:57 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:46:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1766076414
    [last_regeneration] => 1766076414
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076414
    [session_started_at] => 2025-12-18 17:46:55
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:46:57 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:46:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1766076414
    [last_regeneration] => 1766076414
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076414
    [session_started_at] => 2025-12-18 17:46:55
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:47:38 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => 20251218170502_0_student_registrations__18_.pdf
                    [qualifications] => 20251218170502_0_student_registrations__18_.pdf
                    [id_document] => 20251218170502_0_student_registrations__18_.pdf
                    [assignment_work] => 20251218170502_0_student_registrations__18_.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/phpIhv4aJ
                    [qualifications] => /tmp/phpIMETHE
                    [id_document] => /tmp/phpRP3CYm
                    [assignment_work] => /tmp/phpWHLCsz
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47667
                    [qualifications] => 47667
                    [id_document] => 47667
                    [assignment_work] => 47667
                )

        )

)

[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Request ID: 14, Student ID: 45
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_14/
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Processing documents array with 4 files
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Processing document type: cv, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - File upload OK for: cv
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 25
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Processing document type: qualifications, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - File upload OK for: qualifications
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 26
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Processing document type: id_document, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - File upload OK for: id_document
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 27
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - File upload OK for: assignment_work
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 28
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[18-Dec-2025 17:47:38 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 14
[18-Dec-2025 17:47:38 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000014 Under Final Review! - failed
[18-Dec-2025 17:47:38 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000014 Under Final Review! - sent
[18-Dec-2025 17:47:38 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000014 Under Final Review! - sent
[18-Dec-2025 17:47:38 Europe/Berlin] ✅ Document submission email sent for request ID: 14
[18-Dec-2025 17:49:50 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:49:50 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:49:50 Europe/Berlin] Session data: Array
(
    [created_at] => 1766076414
    [last_regeneration] => 1766076414
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076414
    [session_started_at] => 2025-12-18 17:46:55
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:49:50 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 17:49:50 Europe/Berlin] - Student ID: 45
[18-Dec-2025 17:49:50 Europe/Berlin] - Course ID: 14
[18-Dec-2025 17:49:50 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 17:49:50 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 17:49:50 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766076414
    [last_regeneration] => 1766076414
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076414
    [session_started_at] => 2025-12-18 17:46:55
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:49:50 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 17:49:50 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 17:49:50 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 17:49:50 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 17:49:50 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766076590
[18-Dec-2025 17:49:50 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 17:49:50 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 17:49:50 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 17:49:51 Europe/Berlin] ✅ INSERT successful! New request ID: 15
[18-Dec-2025 17:49:51 Europe/Berlin] 🔍 Updating payment reference to: ACC_15_1766076591
[18-Dec-2025 17:49:51 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 17:49:51 Europe/Berlin] ✅ CREATED new accreditation request: ID 15, Reference: ACC_15_1766076591
[18-Dec-2025 17:49:51 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 17:51:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:51:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:51:48 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:51:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1766076705
    [last_regeneration] => 1766076705
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076705
    [session_started_at] => 2025-12-18 17:51:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:51:48 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 17:51:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1766076705
    [last_regeneration] => 1766076705
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076705
    [session_started_at] => 2025-12-18 17:51:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 17:59:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => student_registrations (8).pdf
                    [qualifications] => 20251218170502_0_student_registrations__18_.pdf
                    [id_document] => 20251218170502_0_student_registrations__18_.pdf
                    [assignment_work] => 20251218170502_0_student_registrations__18_.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/php259xDz
                    [qualifications] => /tmp/phpSCQ8Tz
                    [id_document] => /tmp/php4QVKjF
                    [assignment_work] => /tmp/phpisg5WL
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47875
                    [qualifications] => 47667
                    [id_document] => 47667
                    [assignment_work] => 47667
                )

        )

)

[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Request ID: 15, Student ID: 45
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_15/
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Processing documents array with 4 files
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Processing document type: cv, filename: student_registrations (8).pdf
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - File upload OK for: cv
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 29
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Processing document type: qualifications, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - File upload OK for: qualifications
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 30
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Processing document type: id_document, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - File upload OK for: id_document
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 31
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - File upload OK for: assignment_work
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 32
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[18-Dec-2025 17:59:59 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 15
[18-Dec-2025 17:59:59 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000015 Under Final Review! - failed
[18-Dec-2025 18:00:00 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000015 Under Final Review! - sent
[18-Dec-2025 18:00:00 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000015 Under Final Review! - sent
[18-Dec-2025 18:00:00 Europe/Berlin] ✅ Document submission email sent for request ID: 15
[18-Dec-2025 18:02:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:02:14 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:02:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1766076705
    [last_regeneration] => 1766076705
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076705
    [session_started_at] => 2025-12-18 17:51:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:02:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:02:14 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:02:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1766076705
    [last_regeneration] => 1766076705
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076705
    [session_started_at] => 2025-12-18 17:51:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:11:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:14:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:14:16 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:14:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1766076705
    [last_regeneration] => 1766076705
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076705
    [session_started_at] => 2025-12-18 17:51:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 18:14:16 Europe/Berlin] - Student ID: 45
[18-Dec-2025 18:14:16 Europe/Berlin] - Course ID: 14
[18-Dec-2025 18:14:16 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 18:14:16 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 18:14:16 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766076705
    [last_regeneration] => 1766076705
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766076705
    [session_started_at] => 2025-12-18 17:51:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:14:16 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766078056
[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 18:14:16 Europe/Berlin] ✅ INSERT successful! New request ID: 16
[18-Dec-2025 18:14:16 Europe/Berlin] 🔍 Updating payment reference to: ACC_16_1766078056
[18-Dec-2025 18:14:16 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 18:14:16 Europe/Berlin] ✅ CREATED new accreditation request: ID 16, Reference: ACC_16_1766078056
[18-Dec-2025 18:14:16 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 18:15:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:15:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:15:51 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:15:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078149
    [last_regeneration] => 1766078149
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078149
    [session_started_at] => 2025-12-18 18:15:49
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:15:51 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:15:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078149
    [last_regeneration] => 1766078149
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078149
    [session_started_at] => 2025-12-18 18:15:49
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:17:12 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => student_registrations (8).pdf
                    [qualifications] => 20251218170502_0_student_registrations__18_.pdf
                    [id_document] => 20251218170502_0_student_registrations__18_.pdf
                    [assignment_work] => 20251218170502_0_student_registrations__18_.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/phplnM2Iu
                    [qualifications] => /tmp/phpymBzK6
                    [id_document] => /tmp/phpBRNtmM
                    [assignment_work] => /tmp/phpbMWYpp
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47875
                    [qualifications] => 47667
                    [id_document] => 47667
                    [assignment_work] => 47667
                )

        )

)

[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Request ID: 16, Student ID: 45
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_16/
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Processing documents array with 4 files
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Processing document type: cv, filename: student_registrations (8).pdf
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - File upload OK for: cv
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 33
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Processing document type: qualifications, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - File upload OK for: qualifications
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 34
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Processing document type: id_document, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - File upload OK for: id_document
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 35
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - File upload OK for: assignment_work
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 36
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[18-Dec-2025 18:17:12 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 16
[18-Dec-2025 18:17:12 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000016 Under Final Review! - failed
[18-Dec-2025 18:17:12 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000016 Under Final Review! - sent
[18-Dec-2025 18:17:12 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000016 Under Final Review! - sent
[18-Dec-2025 18:17:12 Europe/Berlin] ✅ Document submission email sent for request ID: 16
[18-Dec-2025 18:19:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:19:16 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:19:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078149
    [last_regeneration] => 1766078149
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078149
    [session_started_at] => 2025-12-18 18:15:49
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:19:16 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 18:19:16 Europe/Berlin] - Student ID: 45
[18-Dec-2025 18:19:16 Europe/Berlin] - Course ID: 14
[18-Dec-2025 18:19:16 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 18:19:16 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 18:19:16 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766078149
    [last_regeneration] => 1766078149
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078149
    [session_started_at] => 2025-12-18 18:15:49
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:19:16 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 18:19:16 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 18:19:16 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 18:19:16 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 18:19:16 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766078356
[18-Dec-2025 18:19:16 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 18:19:17 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 18:19:17 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 18:19:17 Europe/Berlin] ✅ INSERT successful! New request ID: 17
[18-Dec-2025 18:19:17 Europe/Berlin] 🔍 Updating payment reference to: ACC_17_1766078357
[18-Dec-2025 18:19:17 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 18:19:17 Europe/Berlin] ✅ CREATED new accreditation request: ID 17, Reference: ACC_17_1766078357
[18-Dec-2025 18:19:17 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 18:20:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:20:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:20:46 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:20:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078445
    [last_regeneration] => 1766078445
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078445
    [session_started_at] => 2025-12-18 18:20:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:20:47 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:20:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078445
    [last_regeneration] => 1766078445
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078445
    [session_started_at] => 2025-12-18 18:20:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:21:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => 20251218170502_0_student_registrations__18_.pdf
                    [qualifications] => 20251218170502_0_student_registrations__18_.pdf
                    [id_document] => 20251218170502_0_student_registrations__18_.pdf
                    [assignment_work] => 20251218170502_0_student_registrations__18_.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/phpaYV1B8
                    [qualifications] => /tmp/phpw8cQDd
                    [id_document] => /tmp/phptOFaUF
                    [assignment_work] => /tmp/phphmrvMQ
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47667
                    [qualifications] => 47667
                    [id_document] => 47667
                    [assignment_work] => 47667
                )

        )

)

[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Request ID: 17, Student ID: 45
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_17/
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Processing documents array with 4 files
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Processing document type: cv, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - File upload OK for: cv
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 37
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Processing document type: qualifications, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - File upload OK for: qualifications
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 38
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Processing document type: id_document, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - File upload OK for: id_document
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 39
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - File upload OK for: assignment_work
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 40
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[18-Dec-2025 18:21:27 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 17
[18-Dec-2025 18:21:27 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000017 Under Final Review! - failed
[18-Dec-2025 18:21:28 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000017 Under Final Review! - sent
[18-Dec-2025 18:21:28 Europe/Berlin] Email logged successfully: swususan0@gmail.com - 🎉 Documents Submitted: Request #000017 Under Final Review! - sent
[18-Dec-2025 18:21:28 Europe/Berlin] ✅ Document submission email sent successfully for request ID: 17
[18-Dec-2025 18:27:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:27:03 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:27:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078445
    [last_regeneration] => 1766078445
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078445
    [session_started_at] => 2025-12-18 18:20:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[18-Dec-2025 18:27:03 Europe/Berlin] - Student ID: 45
[18-Dec-2025 18:27:03 Europe/Berlin] - Course ID: 14
[18-Dec-2025 18:27:03 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Web development
[18-Dec-2025 18:27:03 Europe/Berlin] - POST Data: Array
(
    [course_id] => 14
    [student_id] => 45
    [motivation] => Student requesting SITA accreditation for Web development
)

[18-Dec-2025 18:27:03 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766078445
    [last_regeneration] => 1766078445
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078445
    [session_started_at] => 2025-12-18 18:20:46
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:27:03 Europe/Berlin] ✅ Parameters validated successfully
[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 Found 0 existing requests
[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 Creating NEW accreditation request...
[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 Insert parameters: Student=45, Course=14, Fee=1500, Ref=ACC_NEW_1766078823
[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 Binding parameters...
[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 Executing insert statement...
[18-Dec-2025 18:27:03 Europe/Berlin] ✅ INSERT successful! New request ID: 18
[18-Dec-2025 18:27:03 Europe/Berlin] 🔍 Updating payment reference to: ACC_18_1766078823
[18-Dec-2025 18:27:03 Europe/Berlin] ✅ UPDATE successful!
[18-Dec-2025 18:27:03 Europe/Berlin] ✅ CREATED new accreditation request: ID 18, Reference: ACC_18_1766078823
[18-Dec-2025 18:27:03 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[18-Dec-2025 18:28:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:28:46 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:28:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078924
    [last_regeneration] => 1766078924
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078924
    [session_started_at] => 2025-12-18 18:28:44
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:28:46 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:28:46 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:28:46 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078924
    [last_regeneration] => 1766078924
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078924
    [session_started_at] => 2025-12-18 18:28:44
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:29:27 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => 20251218170502_0_student_registrations__18_.pdf
                    [qualifications] => 20251218170502_0_student_registrations__18_.pdf
                    [id_document] => 20251218170502_0_student_registrations__18_.pdf
                    [assignment_work] => 20251218170502_0_student_registrations__18_.pdf
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/pdf
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/phpXP30EP
                    [qualifications] => /tmp/phpq08mkW
                    [id_document] => /tmp/phpxFpd3a
                    [assignment_work] => /tmp/phpsiux9V
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 47667
                    [qualifications] => 47667
                    [id_document] => 47667
                    [assignment_work] => 47667
                )

        )

)

[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Request ID: 18, Student ID: 45
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_18/
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Processing documents array with 4 files
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Processing document type: cv, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - File upload OK for: cv
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 41
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Processing document type: qualifications, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - File upload OK for: qualifications
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 42
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Processing document type: id_document, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - File upload OK for: id_document
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 43
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: 20251218170502_0_student_registrations__18_.pdf
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - File upload OK for: assignment_work
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 44
[18-Dec-2025 18:29:28 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[18-Dec-2025 18:29:29 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[18-Dec-2025 18:29:29 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 18
[18-Dec-2025 18:29:29 Europe/Berlin] Email logged successfully: swususan0@gmail.com - Documents Submitted Successfully - Request #000018 - failed
[18-Dec-2025 18:29:29 Europe/Berlin] Email logged successfully: swususan0@gmail.com - Documents Submitted Successfully - Request #000018 - sent
[18-Dec-2025 18:29:29 Europe/Berlin] Email logged successfully: swususan0@gmail.com - Documents Submitted Successfully - Request #000018 - sent
[18-Dec-2025 18:29:29 Europe/Berlin] ✅ Document submission email sent successfully for request ID: 18
[18-Dec-2025 18:41:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:41:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 18:41:44 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:41:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078924
    [last_regeneration] => 1766078924
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078924
    [session_started_at] => 2025-12-18 18:28:44
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:41:44 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 18:41:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078924
    [last_regeneration] => 1766078924
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078924
    [session_started_at] => 2025-12-18 18:28:44
    [cart] => Array
        (
        )

)

[18-Dec-2025 18:50:25 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_4oo8oue75ukefgjgkqhpj5gstn, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 67
[18-Dec-2025 18:50:25 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 67
[18-Dec-2025 18:54:30 Europe/Berlin] PHP Warning:  session_start(): open(C:\Users\user\Downloads\xamppfile\tmp/sess_4oo8oue75ukefgjgkqhpj5gstn, O_RDWR) failed: No such file or directory (2) in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 67
[18-Dec-2025 18:54:30 Europe/Berlin] PHP Warning:  session_start(): Failed to read session data: files (path: C:\Users\user\Downloads\xamppfile\tmp) in /home/twpurnyc/public_html/student/api/add-to-cart.php on line 67
[18-Dec-2025 19:00:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 19:00:40 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 19:00:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078924
    [last_regeneration] => 1766078924
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078924
    [session_started_at] => 2025-12-18 18:28:44
    [cart] => Array
        (
        )

)

[18-Dec-2025 19:00:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Dec-2025 19:00:40 Europe/Berlin] isLoggedIn check result: true
[18-Dec-2025 19:00:40 Europe/Berlin] Session data: Array
(
    [created_at] => 1766078924
    [last_regeneration] => 1766078924
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766078924
    [session_started_at] => 2025-12-18 18:28:44
    [cart] => Array
        (
        )

)

[19-Dec-2025 07:04:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 07:04:07 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 07:04:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1766124244
    [last_regeneration] => 1766124244
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766124244
    [session_started_at] => 2025-12-19 07:04:05
    [cart] => Array
        (
        )

)

[19-Dec-2025 07:04:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 07:04:07 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 07:04:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1766124244
    [last_regeneration] => 1766124244
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766124244
    [session_started_at] => 2025-12-19 07:04:05
    [cart] => Array
        (
        )

)

[19-Dec-2025 07:39:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 07:39:20 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 07:39:20 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 07:39:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1766124244
    [last_regeneration] => 1766124244
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766124244
    [session_started_at] => 2025-12-19 07:04:05
    [cart] => Array
        (
        )

)

[19-Dec-2025 07:39:21 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 07:39:21 Europe/Berlin] Session data: Array
(
    [created_at] => 1766124244
    [last_regeneration] => 1766124244
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766124244
    [session_started_at] => 2025-12-19 07:04:05
    [cart] => Array
        (
        )

)

[19-Dec-2025 07:47:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 07:47:05 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 07:47:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1766124244
    [last_regeneration] => 1766124244
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766124244
    [session_started_at] => 2025-12-19 07:04:05
    [cart] => Array
        (
        )

)

[19-Dec-2025 07:47:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 07:47:05 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 07:47:05 Europe/Berlin] Session data: Array
(
    [created_at] => 1766124244
    [last_regeneration] => 1766124244
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766124244
    [session_started_at] => 2025-12-19 07:04:05
    [cart] => Array
        (
        )

)

[19-Dec-2025 09:51:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 09:51:48 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 09:51:48 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 09:51:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1766134242
    [last_regeneration] => 1766134242
    [session_started_at] => 2025-12-19 09:41:21
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766134242
)

[19-Dec-2025 09:51:48 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 09:51:48 Europe/Berlin] Session data: Array
(
    [created_at] => 1766134242
    [last_regeneration] => 1766134242
    [session_started_at] => 2025-12-19 09:41:21
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766134242
)

[19-Dec-2025 10:10:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 10:10:40 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[19-Dec-2025 10:10:41 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 10:10:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1766135438
    [last_regeneration] => 1766135438
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766135438
    [session_started_at] => 2025-12-19 10:10:39
    [cart] => Array
        (
        )

)

[19-Dec-2025 10:10:41 Europe/Berlin] isLoggedIn check result: true
[19-Dec-2025 10:10:41 Europe/Berlin] Session data: Array
(
    [created_at] => 1766135438
    [last_regeneration] => 1766135438
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766135438
    [session_started_at] => 2025-12-19 10:10:39
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:15:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:15:51 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:15:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308544
    [last_regeneration] => 1766308544
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308544
    [session_started_at] => 2025-12-21 10:15:45
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:15:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:15:51 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:15:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308544
    [last_regeneration] => 1766308544
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308544
    [session_started_at] => 2025-12-21 10:15:45
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:18:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:18:24 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:18:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308702
    [last_regeneration] => 1766308702
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308702
    [session_started_at] => 2025-12-21 10:18:22
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:18:24 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:18:24 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:18:24 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308702
    [last_regeneration] => 1766308702
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308702
    [session_started_at] => 2025-12-21 10:18:22
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:19:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:19:44 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:19:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:19:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:19:44 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:19:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:39:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:39:14 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:39:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:39:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:39:14 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:39:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:41:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:41:03 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:41:03 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:41:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:41:03 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:41:03 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:52:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:52:06 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:52:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:52:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:52:06 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:52:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:52:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:52:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 10:52:42 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:52:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 10:52:42 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 10:52:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1766308782
    [last_regeneration] => 1766308782
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766308782
    [session_started_at] => 2025-12-21 10:19:42
    [cart] => Array
        (
        )

)

[21-Dec-2025 11:00:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 11:00:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 11:00:30 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 11:00:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1766311226
    [last_regeneration] => 1766311226
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766311226
    [session_started_at] => 2025-12-21 11:00:27
    [cart] => Array
        (
        )

)

[21-Dec-2025 11:00:30 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 11:00:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1766311226
    [last_regeneration] => 1766311226
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766311226
    [session_started_at] => 2025-12-21 11:00:27
    [cart] => Array
        (
        )

)

[21-Dec-2025 11:00:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 11:00:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Dec-2025 11:00:35 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 11:00:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1766311226
    [last_regeneration] => 1766311226
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766311226
    [session_started_at] => 2025-12-21 11:00:27
    [cart] => Array
        (
        )

)

[21-Dec-2025 11:00:35 Europe/Berlin] isLoggedIn check result: true
[21-Dec-2025 11:00:35 Europe/Berlin] Session data: Array
(
    [created_at] => 1766311226
    [last_regeneration] => 1766311226
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766311226
    [session_started_at] => 2025-12-21 11:00:27
    [cart] => Array
        (
        )

)

[22-Dec-2025 06:24:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 06:24:34 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 06:24:34 Europe/Berlin] Session data: Array
(
    [created_at] => 1766381065
    [last_regeneration] => 1766381065
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766381065
    [session_started_at] => 2025-12-22 06:24:26
    [cart] => Array
        (
        )

)

[22-Dec-2025 06:24:34 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 06:24:34 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 06:24:34 Europe/Berlin] Session data: Array
(
    [created_at] => 1766381065
    [last_regeneration] => 1766381065
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766381065
    [session_started_at] => 2025-12-22 06:24:26
    [cart] => Array
        (
        )

)

[22-Dec-2025 11:19:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 11:19:37 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 11:19:37 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 11:19:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1766398773
    [last_regeneration] => 1766398773
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766398773
    [session_started_at] => 2025-12-22 11:19:35
    [cart] => Array
        (
        )

)

[22-Dec-2025 11:19:37 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 11:19:37 Europe/Berlin] Session data: Array
(
    [created_at] => 1766398773
    [last_regeneration] => 1766398773
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766398773
    [session_started_at] => 2025-12-22 11:19:35
    [cart] => Array
        (
        )

)

[22-Dec-2025 14:11:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 14:11:06 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 14:11:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1766409063
    [last_regeneration] => 1766409063
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766409063
    [session_started_at] => 2025-12-22 14:11:03
    [cart] => Array
        (
        )

)

[22-Dec-2025 14:11:07 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 14:11:07 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 14:11:07 Europe/Berlin] Session data: Array
(
    [created_at] => 1766409063
    [last_regeneration] => 1766409063
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766409063
    [session_started_at] => 2025-12-22 14:11:03
    [cart] => Array
        (
        )

)

[22-Dec-2025 14:18:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 14:18:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 14:18:15 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 14:18:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1766409492
    [last_regeneration] => 1766409492
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766409492
    [session_started_at] => 2025-12-22 14:18:13
    [cart] => Array
        (
        )

)

[22-Dec-2025 14:18:15 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 14:18:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1766409492
    [last_regeneration] => 1766409492
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766409492
    [session_started_at] => 2025-12-22 14:18:13
    [cart] => Array
        (
        )

)

[22-Dec-2025 14:19:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 14:19:32 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 14:19:32 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 14:19:32 Europe/Berlin] Session data: Array
(
    [created_at] => 1766409570
    [last_regeneration] => 1766409570
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766409570
    [session_started_at] => 2025-12-22 14:19:30
    [cart] => Array
        (
        )

)

[22-Dec-2025 14:19:33 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 14:19:33 Europe/Berlin] Session data: Array
(
    [created_at] => 1766409570
    [last_regeneration] => 1766409570
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766409570
    [session_started_at] => 2025-12-22 14:19:30
    [cart] => Array
        (
        )

)

[22-Dec-2025 14:39:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 14:39:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 14:39:19 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 14:39:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1766410520
    [last_regeneration] => 1766410520
    [stored_redirect] => /teacher/videos.php?new_video=Ymg1azZHejF4NjM3TnMrNkpJWnM2Zz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766410520
    [session_started_at] => 2025-12-22 14:35:21
)

[22-Dec-2025 14:39:19 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 14:39:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1766410520
    [last_regeneration] => 1766410520
    [stored_redirect] => /teacher/videos.php?new_video=Ymg1azZHejF4NjM3TnMrNkpJWnM2Zz09
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766410520
    [session_started_at] => 2025-12-22 14:35:21
)

[22-Dec-2025 15:02:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:02:19 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:02:19 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:02:19 Europe/Berlin] Session data: Array
(
    [created_at] => 1766412136
    [last_regeneration] => 1766412136
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412136
    [session_started_at] => 2025-12-22 15:02:17
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:02:19 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:02:19 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766412136
    [last_regeneration] => 1766412136
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412136
    [session_started_at] => 2025-12-22 15:02:17
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:02:20 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:02:20 Europe/Berlin] Session data: Array
(
    [created_at] => 1766412136
    [last_regeneration] => 1766412136
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412136
    [session_started_at] => 2025-12-22 15:02:17
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:02:20 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:02:20 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766412136
    [last_regeneration] => 1766412136
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412136
    [session_started_at] => 2025-12-22 15:02:17
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:06:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:06:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:06:26 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:06:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1766412382
    [last_regeneration] => 1766412382
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412382
    [session_started_at] => 2025-12-22 15:06:24
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:06:26 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:06:26 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766412382
    [last_regeneration] => 1766412382
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412382
    [session_started_at] => 2025-12-22 15:06:24
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:06:26 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:06:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1766412382
    [last_regeneration] => 1766412382
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412382
    [session_started_at] => 2025-12-22 15:06:24
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:06:26 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:06:26 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766412382
    [last_regeneration] => 1766412382
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412382
    [session_started_at] => 2025-12-22 15:06:24
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:10:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:10:09 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:10:09 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:10:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1766412606
    [last_regeneration] => 1766412606
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412606
    [session_started_at] => 2025-12-22 15:10:07
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:10:09 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:10:09 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766412606
    [last_regeneration] => 1766412606
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412606
    [session_started_at] => 2025-12-22 15:10:07
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:10:09 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:10:09 Europe/Berlin] Session data: Array
(
    [created_at] => 1766412606
    [last_regeneration] => 1766412606
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412606
    [session_started_at] => 2025-12-22 15:10:07
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:10:09 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:10:09 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766412606
    [last_regeneration] => 1766412606
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412606
    [session_started_at] => 2025-12-22 15:10:07
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:29:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:29:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:29:30 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:29:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1766412606
    [last_regeneration] => 1766412606
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412606
    [session_started_at] => 2025-12-22 15:10:07
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:29:30 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:29:30 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766412606
    [last_regeneration] => 1766412606
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412606
    [session_started_at] => 2025-12-22 15:10:07
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:29:31 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:29:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1766412606
    [last_regeneration] => 1766412606
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412606
    [session_started_at] => 2025-12-22 15:10:07
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:29:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:29:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766412606
    [last_regeneration] => 1766412606
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766412606
    [session_started_at] => 2025-12-22 15:10:07
    [cart] => Array
        (
        )

)

[22-Dec-2025 15:30:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:30:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 15:30:35 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:30:35 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-22 15:30:25
    [created_at] => 1766413833
    [last_regeneration] => 1766413833
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766413833
)

[22-Dec-2025 15:30:35 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:30:35 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2025-12-22 15:30:25
    [created_at] => 1766413833
    [last_regeneration] => 1766413833
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766413833
)

[22-Dec-2025 15:30:35 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 15:30:35 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-22 15:30:25
    [created_at] => 1766413833
    [last_regeneration] => 1766413833
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766413833
)

[22-Dec-2025 15:30:35 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 15:30:35 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2025-12-22 15:30:25
    [created_at] => 1766413833
    [last_regeneration] => 1766413833
    [stored_redirect] => /student/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766413833
)

[22-Dec-2025 16:36:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:36:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:36:31 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:36:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

)

[22-Dec-2025 16:36:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:36:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

)

[22-Dec-2025 16:36:31 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:36:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

)

[22-Dec-2025 16:36:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:36:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

)

[22-Dec-2025 16:37:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:37:01 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:37:01 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Cyber Security Defender
        )

    [payment_course_ids] => Array
        (
            [0] => 4
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 4
                    [title] => Cyber Security Defender
                    [description] => Cybersecurity Defenders are responsible for proactively protecting organisations’ systems from attacks, they 
are the first line of defence against cyberattacks, the first responders to cybersecurity breaches and are 
responsible for the hardening of the information systems of organisations ensuring compliance with 
legislation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753310769_688166319a298.jpeg
                    [teacher_first_name] => Joy
                    [teacher_last_name] => Chikomo
                    [category_name] => Cyber Security
                )

        )

)

[22-Dec-2025 16:37:01 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:37:01 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Cyber Security Defender
        )

    [payment_course_ids] => Array
        (
            [0] => 4
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 4
                    [title] => Cyber Security Defender
                    [description] => Cybersecurity Defenders are responsible for proactively protecting organisations’ systems from attacks, they 
are the first line of defence against cyberattacks, the first responders to cybersecurity breaches and are 
responsible for the hardening of the information systems of organisations ensuring compliance with 
legislation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753310769_688166319a298.jpeg
                    [teacher_first_name] => Joy
                    [teacher_last_name] => Chikomo
                    [category_name] => Cyber Security
                )

        )

)

[22-Dec-2025 16:37:01 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:37:01 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:37:01 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Cyber Security Defender
        )

    [payment_course_ids] => Array
        (
            [0] => 4
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 4
                    [title] => Cyber Security Defender
                    [description] => Cybersecurity Defenders are responsible for proactively protecting organisations’ systems from attacks, they 
are the first line of defence against cyberattacks, the first responders to cybersecurity breaches and are 
responsible for the hardening of the information systems of organisations ensuring compliance with 
legislation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753310769_688166319a298.jpeg
                    [teacher_first_name] => Joy
                    [teacher_last_name] => Chikomo
                    [category_name] => Cyber Security
                )

        )

)

[22-Dec-2025 16:37:01 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:37:01 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Cyber Security Defender
        )

    [payment_course_ids] => Array
        (
            [0] => 4
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 4
                    [title] => Cyber Security Defender
                    [description] => Cybersecurity Defenders are responsible for proactively protecting organisations’ systems from attacks, they 
are the first line of defence against cyberattacks, the first responders to cybersecurity breaches and are 
responsible for the hardening of the information systems of organisations ensuring compliance with 
legislation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753310769_688166319a298.jpeg
                    [teacher_first_name] => Joy
                    [teacher_last_name] => Chikomo
                    [category_name] => Cyber Security
                )

        )

)

[22-Dec-2025 16:37:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:37:41 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:37:41 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Cyber Security Defender
        )

    [payment_course_ids] => Array
        (
            [0] => 4
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 4
                    [title] => Cyber Security Defender
                    [description] => Cybersecurity Defenders are responsible for proactively protecting organisations’ systems from attacks, they 
are the first line of defence against cyberattacks, the first responders to cybersecurity breaches and are 
responsible for the hardening of the information systems of organisations ensuring compliance with 
legislation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753310769_688166319a298.jpeg
                    [teacher_first_name] => Joy
                    [teacher_last_name] => Chikomo
                    [category_name] => Cyber Security
                )

        )

)

[22-Dec-2025 16:37:41 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:37:41 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Cyber Security Defender
        )

    [payment_course_ids] => Array
        (
            [0] => 4
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 4
                    [title] => Cyber Security Defender
                    [description] => Cybersecurity Defenders are responsible for proactively protecting organisations’ systems from attacks, they 
are the first line of defence against cyberattacks, the first responders to cybersecurity breaches and are 
responsible for the hardening of the information systems of organisations ensuring compliance with 
legislation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753310769_688166319a298.jpeg
                    [teacher_first_name] => Joy
                    [teacher_last_name] => Chikomo
                    [category_name] => Cyber Security
                )

        )

)

[22-Dec-2025 16:37:41 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:37:41 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:37:41 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Cyber Security Defender
        )

    [payment_course_ids] => Array
        (
            [0] => 4
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 4
                    [title] => Cyber Security Defender
                    [description] => Cybersecurity Defenders are responsible for proactively protecting organisations’ systems from attacks, they 
are the first line of defence against cyberattacks, the first responders to cybersecurity breaches and are 
responsible for the hardening of the information systems of organisations ensuring compliance with 
legislation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753310769_688166319a298.jpeg
                    [teacher_first_name] => Joy
                    [teacher_last_name] => Chikomo
                    [category_name] => Cyber Security
                )

        )

)

[22-Dec-2025 16:37:41 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:37:41 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2025-12-22 16:12:10
    [created_at] => 1766417788
    [last_regeneration] => 1766417788
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766417788
    [cart] => Array
        (
        )

    [payment_amount] => 1000
    [payment_course_titles] => Array
        (
            [0] => Cyber Security Defender
        )

    [payment_course_ids] => Array
        (
            [0] => 4
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [cart_payment_data] => Array
        (
            [0] => Array
                (
                    [course_id] => 4
                    [title] => Cyber Security Defender
                    [description] => Cybersecurity Defenders are responsible for proactively protecting organisations’ systems from attacks, they 
are the first line of defence against cyberattacks, the first responders to cybersecurity breaches and are 
responsible for the hardening of the information systems of organisations ensuring compliance with 
legislation
                    [price] => 1000.00
                    [thumbnail] => ../uploads/thumbnails/course_1753310769_688166319a298.jpeg
                    [teacher_first_name] => Joy
                    [teacher_last_name] => Chikomo
                    [category_name] => Cyber Security
                )

        )

)

[22-Dec-2025 16:41:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:41:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:41:04 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:41:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:41:04 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:41:04 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:41:04 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:41:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:41:04 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:41:04 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:52:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:52:26 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:52:26 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:52:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:52:26 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:52:26 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:52:26 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:52:26 Europe/Berlin] Session data: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:52:26 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:52:26 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:57:10 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:57:10 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Dec-2025 16:57:10 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:57:10 Europe/Berlin] Session data: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:57:10 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:57:10 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:57:11 Europe/Berlin] isLoggedIn check result: true
[22-Dec-2025 16:57:11 Europe/Berlin] Session data: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[22-Dec-2025 16:57:11 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Dec-2025 16:57:11 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766418056
    [last_regeneration] => 1766418056
    [session_started_at] => 2025-12-22 16:25:52
    [stored_redirect] => /student/course-detail.php?id=YVhYS1JmNGRIMEFGZVJTUzlKSlhuZz09&lesson=56
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766418056
)

[23-Dec-2025 07:16:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 07:16:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 07:16:30 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 07:16:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1766470588
    [last_regeneration] => 1766470588
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766470588
    [session_started_at] => 2025-12-23 07:16:29
    [cart] => Array
        (
        )

)

[23-Dec-2025 07:16:30 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 07:16:30 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766470588
    [last_regeneration] => 1766470588
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766470588
    [session_started_at] => 2025-12-23 07:16:29
    [cart] => Array
        (
        )

)

[23-Dec-2025 07:16:30 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 07:16:30 Europe/Berlin] Session data: Array
(
    [created_at] => 1766470588
    [last_regeneration] => 1766470588
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766470588
    [session_started_at] => 2025-12-23 07:16:29
    [cart] => Array
        (
        )

)

[23-Dec-2025 07:16:30 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 07:16:30 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766470588
    [last_regeneration] => 1766470588
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766470588
    [session_started_at] => 2025-12-23 07:16:29
    [cart] => Array
        (
        )

)

[23-Dec-2025 07:28:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 07:28:06 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 07:28:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1766470588
    [last_regeneration] => 1766470588
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766470588
    [session_started_at] => 2025-12-23 07:16:29
    [cart] => Array
        (
        )

)

[23-Dec-2025 07:28:06 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 07:28:06 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766470588
    [last_regeneration] => 1766470588
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766470588
    [session_started_at] => 2025-12-23 07:16:29
    [cart] => Array
        (
        )

)

[23-Dec-2025 07:28:06 Europe/Berlin] 🔍 ACCREDITATION API DEBUG:
[23-Dec-2025 07:28:06 Europe/Berlin] - Student ID: 47
[23-Dec-2025 07:28:06 Europe/Berlin] - Course ID: 19
[23-Dec-2025 07:28:06 Europe/Berlin] - Motivation: Student requesting SITA accreditation for Computer Literacy
[23-Dec-2025 07:28:06 Europe/Berlin] - POST Data: Array
(
    [course_id] => 19
    [student_id] => 47
    [motivation] => Student requesting SITA accreditation for Computer Literacy
)

[23-Dec-2025 07:28:06 Europe/Berlin] - Session Data: Array
(
    [created_at] => 1766470588
    [last_regeneration] => 1766470588
    [user_id] => 47
    [username] => Maphs
    [email] => mrmaphosa1987@gmail.com
    [first_name] => Cephas
    [last_name] => Maphs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766470588
    [session_started_at] => 2025-12-23 07:16:29
    [cart] => Array
        (
        )

)

[23-Dec-2025 07:28:06 Europe/Berlin] ✅ Parameters validated successfully
[23-Dec-2025 07:28:06 Europe/Berlin] 🔍 Checking for existing accreditation requests...
[23-Dec-2025 07:28:07 Europe/Berlin] 🔍 Found 0 existing requests
[23-Dec-2025 07:28:07 Europe/Berlin] 🔍 Creating NEW accreditation request...
[23-Dec-2025 07:28:07 Europe/Berlin] 🔍 Insert parameters: Student=47, Course=19, Fee=1500, Ref=ACC_NEW_1766471287
[23-Dec-2025 07:28:07 Europe/Berlin] 🔍 Preparing insert query: 
            INSERT INTO accreditation_requests 
            (student_id, course_id, request_date, status, payment_amount, payment_reference, payment_status, review_deadline) 
            VALUES (?, ?, NOW(), 'pending_payment', ?, ?, 'pending', DATE_ADD(NOW(), INTERVAL 3 DAY))
        
[23-Dec-2025 07:28:07 Europe/Berlin] 🔍 Binding parameters...
[23-Dec-2025 07:28:07 Europe/Berlin] 🔍 Executing insert statement...
[23-Dec-2025 07:28:07 Europe/Berlin] ✅ INSERT successful! New request ID: 19
[23-Dec-2025 07:28:07 Europe/Berlin] 🔍 Updating payment reference to: ACC_19_1766471287
[23-Dec-2025 07:28:07 Europe/Berlin] ✅ UPDATE successful!
[23-Dec-2025 07:28:07 Europe/Berlin] ✅ CREATED new accreditation request: ID 19, Reference: ACC_19_1766471287
[23-Dec-2025 07:28:07 Europe/Berlin] Error 8: Undefined index: user_id in /home/twpurnyc/public_html/payments/payfast.php on line 139
[23-Dec-2025 07:38:08 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Files received: Array
(
    [documents] => Array
        (
            [name] => Array
                (
                    [cv] => july matric (1).pdf
                    [qualifications] => july llb.pdf
                    [id_document] => ID.pdf
                    [assignment_work] => DOCUMENT PRACTICE.docx
                )

            [type] => Array
                (
                    [cv] => application/pdf
                    [qualifications] => application/pdf
                    [id_document] => application/pdf
                    [assignment_work] => application/vnd.openxmlformats-officedocument.wordprocessingml.document
                )

            [tmp_name] => Array
                (
                    [cv] => /tmp/phpWORImY
                    [qualifications] => /tmp/phpwwnnfY
                    [id_document] => /tmp/phpZXuvCj
                    [assignment_work] => /tmp/phpznNV92
                )

            [error] => Array
                (
                    [cv] => 0
                    [qualifications] => 0
                    [id_document] => 0
                    [assignment_work] => 0
                )

            [size] => Array
                (
                    [cv] => 777704
                    [qualifications] => 699262
                    [id_document] => 146699
                    [assignment_work] => 23126
                )

        )

)

[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Request ID: 19, Student ID: 47
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Upload directory: ../../uploads/accreditation/request_19/
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Processing documents array with 4 files
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Processing document type: cv, filename: july matric (1).pdf
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - File upload OK for: cv
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Inserted new document: cv -> cv, insert_id: 45
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Processing document type: qualifications, filename: july llb.pdf
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - File upload OK for: qualifications
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Inserted new document: qualifications -> qualifications, insert_id: 46
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Processing document type: id_document, filename: ID.pdf
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - File upload OK for: id_document
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Inserted new document: id_document -> id_document, insert_id: 47
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - Processing document type: assignment_work, filename: DOCUMENT PRACTICE.docx
[23-Dec-2025 07:38:08 Europe/Berlin] API Debug - File upload OK for: assignment_work
[23-Dec-2025 07:38:09 Europe/Berlin] API Debug - Inserted new document: assignment_work -> assignment, insert_id: 48
[23-Dec-2025 07:38:09 Europe/Berlin] API Debug - Successfully processed 4 files: cv, qualifications, id_document, assignment_work
[23-Dec-2025 07:38:09 Europe/Berlin] API Debug - Document count check: 4/4 required documents submitted
[23-Dec-2025 07:38:09 Europe/Berlin] API Debug - Successfully updated status to 'documents_submitted' for request 19
[23-Dec-2025 07:38:09 Europe/Berlin] Email logged successfully: mrmaphosa1987@gmail.com - Documents Submitted Successfully - Request #000019 - failed
[23-Dec-2025 07:38:09 Europe/Berlin] Email logged successfully: mrmaphosa1987@gmail.com - Documents Submitted Successfully - Request #000019 - sent
[23-Dec-2025 07:38:09 Europe/Berlin] Email logged successfully: mrmaphosa1987@gmail.com - Documents Submitted Successfully - Request #000019 - sent
[23-Dec-2025 07:38:09 Europe/Berlin] Document submission email sent successfully for request ID: 19
[23-Dec-2025 08:05:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 08:05:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 08:05:51 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 08:05:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1766473548
    [last_regeneration] => 1766473548
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766473548
    [session_started_at] => 2025-12-23 08:05:49
    [cart] => Array
        (
        )

)

[23-Dec-2025 08:05:51 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 08:05:51 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766473548
    [last_regeneration] => 1766473548
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766473548
    [session_started_at] => 2025-12-23 08:05:49
    [cart] => Array
        (
        )

)

[23-Dec-2025 08:05:51 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 08:05:51 Europe/Berlin] Session data: Array
(
    [created_at] => 1766473548
    [last_regeneration] => 1766473548
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766473548
    [session_started_at] => 2025-12-23 08:05:49
    [cart] => Array
        (
        )

)

[23-Dec-2025 08:05:51 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 08:05:51 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766473548
    [last_regeneration] => 1766473548
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766473548
    [session_started_at] => 2025-12-23 08:05:49
    [cart] => Array
        (
        )

)

[23-Dec-2025 08:59:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 08:59:42 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 08:59:42 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 08:59:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1766476780
    [last_regeneration] => 1766476780
    [session_started_at] => 2025-12-23 08:51:14
    [user_id] => 48
    [username] => lukiata
    [email] => alexdelpher@gmail.com
    [first_name] => Murin
    [last_name] => bulo
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766476780
    [cart] => Array
        (
        )

)

[23-Dec-2025 08:59:42 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 08:59:42 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766476780
    [last_regeneration] => 1766476780
    [session_started_at] => 2025-12-23 08:51:14
    [user_id] => 48
    [username] => lukiata
    [email] => alexdelpher@gmail.com
    [first_name] => Murin
    [last_name] => bulo
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766476780
    [cart] => Array
        (
        )

)

[23-Dec-2025 08:59:42 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 08:59:42 Europe/Berlin] Session data: Array
(
    [created_at] => 1766476780
    [last_regeneration] => 1766476780
    [session_started_at] => 2025-12-23 08:51:14
    [user_id] => 48
    [username] => lukiata
    [email] => alexdelpher@gmail.com
    [first_name] => Murin
    [last_name] => bulo
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766476780
    [cart] => Array
        (
        )

)

[23-Dec-2025 08:59:42 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 08:59:42 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766476780
    [last_regeneration] => 1766476780
    [session_started_at] => 2025-12-23 08:51:14
    [user_id] => 48
    [username] => lukiata
    [email] => alexdelpher@gmail.com
    [first_name] => Murin
    [last_name] => bulo
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766476780
    [cart] => Array
        (
        )

)

[23-Dec-2025 10:38:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 10:38:45 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 10:38:45 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 10:38:45 Europe/Berlin] Session data: Array
(
    [created_at] => 1766482723
    [last_regeneration] => 1766482723
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766482723
    [session_started_at] => 2025-12-23 10:38:43
    [cart] => Array
        (
        )

)

[23-Dec-2025 10:38:45 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 10:38:45 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766482723
    [last_regeneration] => 1766482723
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766482723
    [session_started_at] => 2025-12-23 10:38:43
    [cart] => Array
        (
        )

)

[23-Dec-2025 10:38:45 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 10:38:45 Europe/Berlin] Session data: Array
(
    [created_at] => 1766482723
    [last_regeneration] => 1766482723
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766482723
    [session_started_at] => 2025-12-23 10:38:43
    [cart] => Array
        (
        )

)

[23-Dec-2025 10:38:45 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 10:38:45 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766482723
    [last_regeneration] => 1766482723
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766482723
    [session_started_at] => 2025-12-23 10:38:43
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:18:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 12:18:29 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 12:18:29 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 12:18:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1766488703
    [last_regeneration] => 1766488703
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766488703
    [session_started_at] => 2025-12-23 12:18:25
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:18:29 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 12:18:29 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766488703
    [last_regeneration] => 1766488703
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766488703
    [session_started_at] => 2025-12-23 12:18:25
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:18:29 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 12:18:29 Europe/Berlin] Session data: Array
(
    [created_at] => 1766488703
    [last_regeneration] => 1766488703
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766488703
    [session_started_at] => 2025-12-23 12:18:25
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:18:29 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 12:18:29 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766488703
    [last_regeneration] => 1766488703
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766488703
    [session_started_at] => 2025-12-23 12:18:25
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:30:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 12:30:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 12:30:14 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 12:30:14 Europe/Berlin] Session data: Array
(
    [created_at] => 1766489408
    [last_regeneration] => 1766489408
    [session_started_at] => 2025-12-23 12:27:49
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489408
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:30:14 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 12:30:14 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766489408
    [last_regeneration] => 1766489408
    [session_started_at] => 2025-12-23 12:27:49
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489408
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:30:15 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 12:30:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1766489408
    [last_regeneration] => 1766489408
    [session_started_at] => 2025-12-23 12:27:49
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489408
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:30:15 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 12:30:15 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766489408
    [last_regeneration] => 1766489408
    [session_started_at] => 2025-12-23 12:27:49
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489408
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:30:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 12:30:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 12:30:47 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 12:30:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766489445
    [last_regeneration] => 1766489445
    [user_id] => 54
    [username] => Mukito
    [email] => alexdelpher@gmail.com
    [first_name] => Muko
    [last_name] => aito
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489445
    [session_started_at] => 2025-12-23 12:30:46
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:30:47 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 12:30:47 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766489445
    [last_regeneration] => 1766489445
    [user_id] => 54
    [username] => Mukito
    [email] => alexdelpher@gmail.com
    [first_name] => Muko
    [last_name] => aito
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489445
    [session_started_at] => 2025-12-23 12:30:46
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:30:47 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 12:30:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766489445
    [last_regeneration] => 1766489445
    [user_id] => 54
    [username] => Mukito
    [email] => alexdelpher@gmail.com
    [first_name] => Muko
    [last_name] => aito
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489445
    [session_started_at] => 2025-12-23 12:30:46
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:30:47 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 12:30:47 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766489445
    [last_regeneration] => 1766489445
    [user_id] => 54
    [username] => Mukito
    [email] => alexdelpher@gmail.com
    [first_name] => Muko
    [last_name] => aito
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489445
    [session_started_at] => 2025-12-23 12:30:46
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:31:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 12:31:59 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 12:31:59 Europe/Berlin] Session data: Array
(
    [created_at] => 1766489517
    [last_regeneration] => 1766489517
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489517
    [session_started_at] => 2025-12-23 12:31:57
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:31:59 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 12:31:59 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766489517
    [last_regeneration] => 1766489517
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489517
    [session_started_at] => 2025-12-23 12:31:57
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:31:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 12:32:00 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 12:32:00 Europe/Berlin] Session data: Array
(
    [created_at] => 1766489517
    [last_regeneration] => 1766489517
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489517
    [session_started_at] => 2025-12-23 12:31:57
    [cart] => Array
        (
        )

)

[23-Dec-2025 12:32:00 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 12:32:00 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766489517
    [last_regeneration] => 1766489517
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766489517
    [session_started_at] => 2025-12-23 12:31:57
    [cart] => Array
        (
        )

)

[23-Dec-2025 13:18:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 13:18:47 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 13:18:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766492324
    [last_regeneration] => 1766492324
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766492324
    [session_started_at] => 2025-12-23 13:18:45
    [cart] => Array
        (
        )

)

[23-Dec-2025 13:18:47 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 13:18:47 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766492324
    [last_regeneration] => 1766492324
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766492324
    [session_started_at] => 2025-12-23 13:18:45
    [cart] => Array
        (
        )

)

[23-Dec-2025 13:18:47 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 13:18:47 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 13:18:47 Europe/Berlin] Session data: Array
(
    [created_at] => 1766492324
    [last_regeneration] => 1766492324
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766492324
    [session_started_at] => 2025-12-23 13:18:45
    [cart] => Array
        (
        )

)

[23-Dec-2025 13:18:47 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 13:18:47 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766492324
    [last_regeneration] => 1766492324
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766492324
    [session_started_at] => 2025-12-23 13:18:45
    [cart] => Array
        (
        )

)

[23-Dec-2025 14:03:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 14:03:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 14:03:15 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 14:03:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1766494992
    [last_regeneration] => 1766494992
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766494992
    [session_started_at] => 2025-12-23 14:03:13
    [cart] => Array
        (
        )

)

[23-Dec-2025 14:03:15 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 14:03:15 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766494992
    [last_regeneration] => 1766494992
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766494992
    [session_started_at] => 2025-12-23 14:03:13
    [cart] => Array
        (
        )

)

[23-Dec-2025 14:03:15 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 14:03:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1766494992
    [last_regeneration] => 1766494992
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766494992
    [session_started_at] => 2025-12-23 14:03:13
    [cart] => Array
        (
        )

)

[23-Dec-2025 14:03:15 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 14:03:15 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766494992
    [last_regeneration] => 1766494992
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766494992
    [session_started_at] => 2025-12-23 14:03:13
    [cart] => Array
        (
        )

)

[23-Dec-2025 16:21:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 16:21:54 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 16:21:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1766503311
    [last_regeneration] => 1766503311
    [session_started_at] => 2025-12-23 15:08:42
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766503311
)

[23-Dec-2025 16:21:54 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 16:21:54 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766503311
    [last_regeneration] => 1766503311
    [session_started_at] => 2025-12-23 15:08:42
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766503311
)

[23-Dec-2025 16:21:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 16:21:54 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 16:21:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1766503311
    [last_regeneration] => 1766503311
    [session_started_at] => 2025-12-23 15:08:42
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766503311
)

[23-Dec-2025 16:21:54 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 16:21:54 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766503311
    [last_regeneration] => 1766503311
    [session_started_at] => 2025-12-23 15:08:42
    [stored_redirect] => /admin/dashboard.php
    [redirect_to_cart] => 
    [user_id] => 41
    [username] => Kanbran
    [email] => alainkitumaini8@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766503311
)

[23-Dec-2025 17:44:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 17:44:15 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 17:44:15 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 17:44:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1766508251
    [last_regeneration] => 1766508251
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766508251
    [session_started_at] => 2025-12-23 17:44:11
    [cart] => Array
        (
        )

)

[23-Dec-2025 17:44:15 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 17:44:15 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766508251
    [last_regeneration] => 1766508251
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766508251
    [session_started_at] => 2025-12-23 17:44:11
    [cart] => Array
        (
        )

)

[23-Dec-2025 17:44:15 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 17:44:15 Europe/Berlin] Session data: Array
(
    [created_at] => 1766508251
    [last_regeneration] => 1766508251
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766508251
    [session_started_at] => 2025-12-23 17:44:11
    [cart] => Array
        (
        )

)

[23-Dec-2025 17:44:15 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 17:44:15 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766508251
    [last_regeneration] => 1766508251
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766508251
    [session_started_at] => 2025-12-23 17:44:11
    [cart] => Array
        (
        )

)

[23-Dec-2025 18:15:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 18:15:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 18:15:53 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 18:15:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1766510124
    [last_regeneration] => 1766510124
    [session_started_at] => 2025-12-23 18:15:20
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766510124
)

[23-Dec-2025 18:15:53 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 18:15:53 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766510124
    [last_regeneration] => 1766510124
    [session_started_at] => 2025-12-23 18:15:20
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766510124
)

[23-Dec-2025 18:15:55 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 18:15:55 Europe/Berlin] Session data: Array
(
    [created_at] => 1766510124
    [last_regeneration] => 1766510124
    [session_started_at] => 2025-12-23 18:15:20
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766510124
)

[23-Dec-2025 18:15:55 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 18:15:55 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766510124
    [last_regeneration] => 1766510124
    [session_started_at] => 2025-12-23 18:15:20
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766510124
)

[23-Dec-2025 18:31:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 18:31:56 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[23-Dec-2025 18:31:56 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 18:31:56 Europe/Berlin] Session data: Array
(
    [created_at] => 1766510124
    [last_regeneration] => 1766510124
    [session_started_at] => 2025-12-23 18:15:20
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766510124
)

[23-Dec-2025 18:31:56 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 18:31:56 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766510124
    [last_regeneration] => 1766510124
    [session_started_at] => 2025-12-23 18:15:20
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766510124
)

[23-Dec-2025 18:31:57 Europe/Berlin] isLoggedIn check result: true
[23-Dec-2025 18:31:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1766510124
    [last_regeneration] => 1766510124
    [session_started_at] => 2025-12-23 18:15:20
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766510124
)

[23-Dec-2025 18:31:57 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[23-Dec-2025 18:31:57 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766510124
    [last_regeneration] => 1766510124
    [session_started_at] => 2025-12-23 18:15:20
    [login_redirect_count] => 1
    [last_page] => /teacher/notifications.php
    [stored_redirect] => /teacher/notifications.php
    [redirect_to_cart] => 
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766510124
)

[24-Dec-2025 06:51:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Dec-2025 06:51:57 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Dec-2025 06:51:57 Europe/Berlin] isLoggedIn check result: true
[24-Dec-2025 06:51:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1766555512
    [last_regeneration] => 1766555512
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766555512
    [session_started_at] => 2025-12-24 06:51:53
    [cart] => Array
        (
        )

)

[24-Dec-2025 06:51:57 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[24-Dec-2025 06:51:57 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766555512
    [last_regeneration] => 1766555512
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766555512
    [session_started_at] => 2025-12-24 06:51:53
    [cart] => Array
        (
        )

)

[24-Dec-2025 06:51:57 Europe/Berlin] isLoggedIn check result: true
[24-Dec-2025 06:51:57 Europe/Berlin] Session data: Array
(
    [created_at] => 1766555512
    [last_regeneration] => 1766555512
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766555512
    [session_started_at] => 2025-12-24 06:51:53
    [cart] => Array
        (
        )

)

[24-Dec-2025 06:51:57 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[24-Dec-2025 06:51:57 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766555512
    [last_regeneration] => 1766555512
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766555512
    [session_started_at] => 2025-12-24 06:51:53
    [cart] => Array
        (
        )

)

[24-Dec-2025 07:03:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Dec-2025 07:03:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[24-Dec-2025 07:03:31 Europe/Berlin] isLoggedIn check result: true
[24-Dec-2025 07:03:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1766555512
    [last_regeneration] => 1766555512
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766555512
    [session_started_at] => 2025-12-24 06:51:53
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 19
                    [title] => Computer Literacy
                    [price] => 1200.00
                    [thumbnail] => ../uploads/thumbnails/course_1766132376_69450a98f4219.PNG
                    [description] => What Computer Literacy Includes

Basic Computer Skills

Turning a computer on/off

Using keyboard, mouse, and touchpad

Managing files and folders

Operating Systems

Navigating Windows/macOS/Linux

Installing and updating software

Basic troubleshooting

Office & Productivity Tools

Word processing (e.g., MS Word)

Spreadsheets (e.g., Excel)

Presentations (e.g., PowerPoint)

Internet & Email Use

Web browsing and search skills

Creating and managing email

Online communication etiquette

Digital Safety & Ethics

Password security

Identifying scams and fake news

Responsible online behavior

Basic Hardware Knowledge

Understanding parts (CPU, RAM, storage)

Connecting peripherals (printer, scanner)

Intro to Online Services

Cloud storage

Video conferencing

Online forms and portals
                    [first_name] => Cephas
                    [last_name] => Maphosa
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1140
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[24-Dec-2025 07:03:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[24-Dec-2025 07:03:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766555512
    [last_regeneration] => 1766555512
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766555512
    [session_started_at] => 2025-12-24 06:51:53
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 19
                    [title] => Computer Literacy
                    [price] => 1200.00
                    [thumbnail] => ../uploads/thumbnails/course_1766132376_69450a98f4219.PNG
                    [description] => What Computer Literacy Includes

Basic Computer Skills

Turning a computer on/off

Using keyboard, mouse, and touchpad

Managing files and folders

Operating Systems

Navigating Windows/macOS/Linux

Installing and updating software

Basic troubleshooting

Office & Productivity Tools

Word processing (e.g., MS Word)

Spreadsheets (e.g., Excel)

Presentations (e.g., PowerPoint)

Internet & Email Use

Web browsing and search skills

Creating and managing email

Online communication etiquette

Digital Safety & Ethics

Password security

Identifying scams and fake news

Responsible online behavior

Basic Hardware Knowledge

Understanding parts (CPU, RAM, storage)

Connecting peripherals (printer, scanner)

Intro to Online Services

Cloud storage

Video conferencing

Online forms and portals
                    [first_name] => Cephas
                    [last_name] => Maphosa
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1140
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[24-Dec-2025 07:03:31 Europe/Berlin] isLoggedIn check result: true
[24-Dec-2025 07:03:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1766555512
    [last_regeneration] => 1766555512
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766555512
    [session_started_at] => 2025-12-24 06:51:53
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 19
                    [title] => Computer Literacy
                    [price] => 1200.00
                    [thumbnail] => ../uploads/thumbnails/course_1766132376_69450a98f4219.PNG
                    [description] => What Computer Literacy Includes

Basic Computer Skills

Turning a computer on/off

Using keyboard, mouse, and touchpad

Managing files and folders

Operating Systems

Navigating Windows/macOS/Linux

Installing and updating software

Basic troubleshooting

Office & Productivity Tools

Word processing (e.g., MS Word)

Spreadsheets (e.g., Excel)

Presentations (e.g., PowerPoint)

Internet & Email Use

Web browsing and search skills

Creating and managing email

Online communication etiquette

Digital Safety & Ethics

Password security

Identifying scams and fake news

Responsible online behavior

Basic Hardware Knowledge

Understanding parts (CPU, RAM, storage)

Connecting peripherals (printer, scanner)

Intro to Online Services

Cloud storage

Video conferencing

Online forms and portals
                    [first_name] => Cephas
                    [last_name] => Maphosa
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1140
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[24-Dec-2025 07:03:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[24-Dec-2025 07:03:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1766555512
    [last_regeneration] => 1766555512
    [user_id] => 45
    [username] => kanicl
    [email] => swususan0@gmail.com
    [first_name] => Brian
    [last_name] => Kan
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1766555512
    [session_started_at] => 2025-12-24 06:51:53
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 19
                    [title] => Computer Literacy
                    [price] => 1200.00
                    [thumbnail] => ../uploads/thumbnails/course_1766132376_69450a98f4219.PNG
                    [description] => What Computer Literacy Includes

Basic Computer Skills

Turning a computer on/off

Using keyboard, mouse, and touchpad

Managing files and folders

Operating Systems

Navigating Windows/macOS/Linux

Installing and updating software

Basic troubleshooting

Office & Productivity Tools

Word processing (e.g., MS Word)

Spreadsheets (e.g., Excel)

Presentations (e.g., PowerPoint)

Internet & Email Use

Web browsing and search skills

Creating and managing email

Online communication etiquette

Digital Safety & Ethics

Password security

Identifying scams and fake news

Responsible online behavior

Basic Hardware Knowledge

Understanding parts (CPU, RAM, storage)

Connecting peripherals (printer, scanner)

Intro to Online Services

Cloud storage

Video conferencing

Online forms and portals
                    [first_name] => Cephas
                    [last_name] => Maphosa
                    [category_name] => Data Science
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 1140
    [user_first_name] => Brian
    [user_last_name] => Kan
)

[18-Jan-2026 21:16:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:16:31 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:16:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

)

[18-Jan-2026 21:16:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:16:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

)

[18-Jan-2026 21:16:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:16:31 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:16:31 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

)

[18-Jan-2026 21:16:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:16:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

)

[18-Jan-2026 21:18:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:18:14 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:18:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:14 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:18:14 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:14 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:18:14 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:18:14 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:14 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:18:14 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:18:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:18:16 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:18:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:16 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:18:16 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:16 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:18:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:16 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:18:16 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:18:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:18:16 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:18:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:16 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:18:16 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:16 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:18:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:16 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:18:16 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:18:17 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[18-Jan-2026 21:18:17 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:18:17 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:17 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:18:17 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:17 Europe/Berlin] isLoggedIn check result: true
[18-Jan-2026 21:18:17 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[18-Jan-2026 21:18:17 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[18-Jan-2026 21:18:17 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-18 21:13:00
    [created_at] => 1768767389
    [last_regeneration] => 1768767389
    [user_id] => 56
    [username] => Hshsh
    [email] => moontontlol321@gmail.com
    [first_name] => Hshs
    [last_name] => Hshs
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768767389
    [cart] => Array
        (
        )

    [user_first_name] => Hshs
    [user_last_name] => Hshs
)

[20-Jan-2026 15:07:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:07:59 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:07:59 Europe/Berlin] Session data: Array
(
    [created_at] => 1768918077
    [last_regeneration] => 1768918077
    [session_started_at] => 2026-01-20 15:02:33
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768918077
    [cart] => Array
        (
        )

)

[20-Jan-2026 15:07:59 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:07:59 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1768918077
    [last_regeneration] => 1768918077
    [session_started_at] => 2026-01-20 15:02:33
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768918077
    [cart] => Array
        (
        )

)

[20-Jan-2026 15:07:59 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:07:59 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:07:59 Europe/Berlin] Session data: Array
(
    [created_at] => 1768918077
    [last_regeneration] => 1768918077
    [session_started_at] => 2026-01-20 15:02:33
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768918077
    [cart] => Array
        (
        )

)

[20-Jan-2026 15:07:59 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:07:59 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1768918077
    [last_regeneration] => 1768918077
    [session_started_at] => 2026-01-20 15:02:33
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768918077
    [cart] => Array
        (
        )

)

[20-Jan-2026 15:33:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:33:02 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:33:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1768919580
    [last_regeneration] => 1768919580
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919580
    [session_started_at] => 2026-01-20 15:33:01
    [cart] => Array
        (
        )

)

[20-Jan-2026 15:33:02 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:33:02 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1768919580
    [last_regeneration] => 1768919580
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919580
    [session_started_at] => 2026-01-20 15:33:01
    [cart] => Array
        (
        )

)

[20-Jan-2026 15:33:02 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:33:02 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:33:02 Europe/Berlin] Session data: Array
(
    [created_at] => 1768919580
    [last_regeneration] => 1768919580
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919580
    [session_started_at] => 2026-01-20 15:33:01
    [cart] => Array
        (
        )

)

[20-Jan-2026 15:33:02 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:33:02 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1768919580
    [last_regeneration] => 1768919580
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919580
    [session_started_at] => 2026-01-20 15:33:01
    [cart] => Array
        (
        )

)

[20-Jan-2026 15:42:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:42:30 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:42:30 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:42:30 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:42:30 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:42:30 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:42:30 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:42:30 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:42:30 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:42:30 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:43:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:43:35 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:43:35 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:43:35 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:43:35 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:43:35 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:43:35 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:43:35 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:43:35 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:43:35 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:43:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:43:52 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:43:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:43:52 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:43:52 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:43:52 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:43:52 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:43:52 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:43:52 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:43:52 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:46:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:46:16 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:46:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:46:16 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:46:16 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:46:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:46:16 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:46:16 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:46:16 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:46:16 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:48:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:48:05 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:48:05 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:48:05 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:48:05 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:48:05 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Jan-2026 15:48:05 Europe/Berlin] isLoggedIn check result: true
[20-Jan-2026 15:48:05 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[20-Jan-2026 15:48:05 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Jan-2026 15:48:05 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-01-20 15:33:04
    [created_at] => 1768919595
    [last_regeneration] => 1768919595
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768919595
    [cart] => Array
        (
        )

    [payment_discount_percent] => 0
    [payment_promo_code] => 
    [enrolled_courses] => Array
        (
            [0] => Array
                (
                    [course_id] => 22
                    [title] => Computer science
                    [price] => 5000.00
                    [thumbnail] => ../uploads/thumbnails/course_1768919143_696f906799f9d.jpg
                    [description] => welcome
                    [first_name] => Delpher
                    [last_name] => Hope
                    [category_name] => Learning and Development
                )

        )

    [failed_courses] => Array
        (
        )

    [cart_payment_total] => 5000
)

[21-Jan-2026 07:16:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Jan-2026 07:16:44 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Jan-2026 07:16:44 Europe/Berlin] isLoggedIn check result: true
[21-Jan-2026 07:16:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1768976202
    [last_regeneration] => 1768976202
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768976202
    [session_started_at] => 2026-01-21 07:16:42
    [cart] => Array
        (
        )

)

[21-Jan-2026 07:16:44 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[21-Jan-2026 07:16:44 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1768976202
    [last_regeneration] => 1768976202
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768976202
    [session_started_at] => 2026-01-21 07:16:42
    [cart] => Array
        (
        )

)

[21-Jan-2026 07:16:44 Europe/Berlin] isLoggedIn check result: true
[21-Jan-2026 07:16:44 Europe/Berlin] Session data: Array
(
    [created_at] => 1768976202
    [last_regeneration] => 1768976202
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768976202
    [session_started_at] => 2026-01-21 07:16:42
    [cart] => Array
        (
        )

)

[21-Jan-2026 07:16:44 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[21-Jan-2026 07:16:44 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1768976202
    [last_regeneration] => 1768976202
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768976202
    [session_started_at] => 2026-01-21 07:16:42
    [cart] => Array
        (
        )

)

[21-Jan-2026 11:45:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Jan-2026 11:45:16 Europe/Berlin] isLoggedIn check result: true
[21-Jan-2026 11:45:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1768992314
    [last_regeneration] => 1768992314
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768992314
    [session_started_at] => 2026-01-21 11:45:15
    [cart] => Array
        (
        )

)

[21-Jan-2026 11:45:16 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[21-Jan-2026 11:45:16 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1768992314
    [last_regeneration] => 1768992314
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768992314
    [session_started_at] => 2026-01-21 11:45:15
    [cart] => Array
        (
        )

)

[21-Jan-2026 11:45:16 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[21-Jan-2026 11:45:16 Europe/Berlin] isLoggedIn check result: true
[21-Jan-2026 11:45:16 Europe/Berlin] Session data: Array
(
    [created_at] => 1768992314
    [last_regeneration] => 1768992314
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768992314
    [session_started_at] => 2026-01-21 11:45:15
    [cart] => Array
        (
        )

)

[21-Jan-2026 11:45:16 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[21-Jan-2026 11:45:16 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1768992314
    [last_regeneration] => 1768992314
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1768992314
    [session_started_at] => 2026-01-21 11:45:15
    [cart] => Array
        (
        )

)

[22-Jan-2026 08:36:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Jan-2026 08:36:53 Europe/Berlin] isLoggedIn check result: true
[22-Jan-2026 08:36:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1769067412
    [last_regeneration] => 1769067412
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1769067412
    [session_started_at] => 2026-01-22 08:36:52
    [cart] => Array
        (
        )

)

[22-Jan-2026 08:36:53 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Jan-2026 08:36:53 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1769067412
    [last_regeneration] => 1769067412
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1769067412
    [session_started_at] => 2026-01-22 08:36:52
    [cart] => Array
        (
        )

)

[22-Jan-2026 08:36:53 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Jan-2026 08:36:53 Europe/Berlin] isLoggedIn check result: true
[22-Jan-2026 08:36:53 Europe/Berlin] Session data: Array
(
    [created_at] => 1769067412
    [last_regeneration] => 1769067412
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1769067412
    [session_started_at] => 2026-01-22 08:36:52
    [cart] => Array
        (
        )

)

[22-Jan-2026 08:36:53 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Jan-2026 08:36:53 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1769067412
    [last_regeneration] => 1769067412
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1769067412
    [session_started_at] => 2026-01-22 08:36:52
    [cart] => Array
        (
        )

)

[22-Jan-2026 08:46:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Jan-2026 08:46:31 Europe/Berlin] isLoggedIn check result: true
[22-Jan-2026 08:46:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1769067412
    [last_regeneration] => 1769067412
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1769067412
    [session_started_at] => 2026-01-22 08:36:52
    [cart] => Array
        (
        )

)

[22-Jan-2026 08:46:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Jan-2026 08:46:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1769067412
    [last_regeneration] => 1769067412
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1769067412
    [session_started_at] => 2026-01-22 08:36:52
    [cart] => Array
        (
        )

)

[22-Jan-2026 08:46:31 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[22-Jan-2026 08:46:31 Europe/Berlin] isLoggedIn check result: true
[22-Jan-2026 08:46:31 Europe/Berlin] Session data: Array
(
    [created_at] => 1769067412
    [last_regeneration] => 1769067412
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1769067412
    [session_started_at] => 2026-01-22 08:36:52
    [cart] => Array
        (
        )

)

[22-Jan-2026 08:46:31 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[22-Jan-2026 08:46:31 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1769067412
    [last_regeneration] => 1769067412
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1769067412
    [session_started_at] => 2026-01-22 08:36:52
    [cart] => Array
        (
        )

)

[05-Feb-2026 14:26:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Feb-2026 14:26:04 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Feb-2026 14:26:04 Europe/Berlin] isLoggedIn check result: true
[05-Feb-2026 14:26:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1770297961
    [last_regeneration] => 1770297961
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1770297961
    [session_started_at] => 2026-02-05 14:26:02
    [cart] => Array
        (
        )

)

[05-Feb-2026 14:26:04 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[05-Feb-2026 14:26:04 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1770297961
    [last_regeneration] => 1770297961
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1770297961
    [session_started_at] => 2026-02-05 14:26:02
    [cart] => Array
        (
        )

)

[05-Feb-2026 14:26:04 Europe/Berlin] isLoggedIn check result: true
[05-Feb-2026 14:26:04 Europe/Berlin] Session data: Array
(
    [created_at] => 1770297961
    [last_regeneration] => 1770297961
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1770297961
    [session_started_at] => 2026-02-05 14:26:02
    [cart] => Array
        (
        )

)

[05-Feb-2026 14:26:04 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[05-Feb-2026 14:26:04 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1770297961
    [last_regeneration] => 1770297961
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1770297961
    [session_started_at] => 2026-02-05 14:26:02
    [cart] => Array
        (
        )

)

[05-Feb-2026 14:27:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Feb-2026 14:27:22 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[05-Feb-2026 14:27:23 Europe/Berlin] isLoggedIn check result: true
[05-Feb-2026 14:27:23 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-02-05 14:26:17
    [created_at] => 1770297984
    [last_regeneration] => 1770297984
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1770297984
)

[05-Feb-2026 14:27:23 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[05-Feb-2026 14:27:23 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-02-05 14:26:17
    [created_at] => 1770297984
    [last_regeneration] => 1770297984
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1770297984
)

[05-Feb-2026 14:27:23 Europe/Berlin] isLoggedIn check result: true
[05-Feb-2026 14:27:23 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-02-05 14:26:17
    [created_at] => 1770297984
    [last_regeneration] => 1770297984
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1770297984
)

[05-Feb-2026 14:27:23 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[05-Feb-2026 14:27:23 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-02-05 14:26:17
    [created_at] => 1770297984
    [last_regeneration] => 1770297984
    [stored_redirect] => /student/course-catalog.php
    [redirect_to_cart] => 
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1770297984
)

[14-Feb-2026 15:27:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Feb-2026 15:27:11 Europe/Berlin] isLoggedIn check result: true
[14-Feb-2026 15:27:11 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-02-14 15:26:51
    [created_at] => 1771079218
    [last_regeneration] => 1771079218
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771079218
    [cart] => Array
        (
        )

)

[14-Feb-2026 15:27:11 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[14-Feb-2026 15:27:11 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-02-14 15:26:51
    [created_at] => 1771079218
    [last_regeneration] => 1771079218
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771079218
    [cart] => Array
        (
        )

)

[14-Feb-2026 15:27:11 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Feb-2026 15:27:11 Europe/Berlin] isLoggedIn check result: true
[14-Feb-2026 15:27:11 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-02-14 15:26:51
    [created_at] => 1771079218
    [last_regeneration] => 1771079218
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771079218
    [cart] => Array
        (
        )

)

[14-Feb-2026 15:27:11 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[14-Feb-2026 15:27:11 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-02-14 15:26:51
    [created_at] => 1771079218
    [last_regeneration] => 1771079218
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771079218
    [cart] => Array
        (
        )

)

[14-Feb-2026 15:30:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Feb-2026 15:30:51 Europe/Berlin] isLoggedIn check result: true
[14-Feb-2026 15:30:51 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-02-14 15:26:51
    [created_at] => 1771079218
    [last_regeneration] => 1771079218
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771079218
    [cart] => Array
        (
        )

)

[14-Feb-2026 15:30:51 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[14-Feb-2026 15:30:51 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-02-14 15:26:51
    [created_at] => 1771079218
    [last_regeneration] => 1771079218
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771079218
    [cart] => Array
        (
        )

)

[14-Feb-2026 15:30:51 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[14-Feb-2026 15:30:51 Europe/Berlin] isLoggedIn check result: true
[14-Feb-2026 15:30:51 Europe/Berlin] Session data: Array
(
    [session_started_at] => 2026-02-14 15:26:51
    [created_at] => 1771079218
    [last_regeneration] => 1771079218
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771079218
    [cart] => Array
        (
        )

)

[14-Feb-2026 15:30:51 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[14-Feb-2026 15:30:51 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [session_started_at] => 2026-02-14 15:26:51
    [created_at] => 1771079218
    [last_regeneration] => 1771079218
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771079218
    [cart] => Array
        (
        )

)

[20-Feb-2026 09:41:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Feb-2026 09:41:54 Europe/Berlin] isLoggedIn check result: true
[20-Feb-2026 09:41:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1771576897
    [last_regeneration] => 1771576897
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771576897
    [session_started_at] => 2026-02-20 09:41:50
    [cart] => Array
        (
        )

)

[20-Feb-2026 09:41:54 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Feb-2026 09:41:54 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1771576897
    [last_regeneration] => 1771576897
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771576897
    [session_started_at] => 2026-02-20 09:41:50
    [cart] => Array
        (
        )

)

[20-Feb-2026 09:41:54 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Feb-2026 09:41:54 Europe/Berlin] isLoggedIn check result: true
[20-Feb-2026 09:41:54 Europe/Berlin] Session data: Array
(
    [created_at] => 1771576897
    [last_regeneration] => 1771576897
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771576897
    [session_started_at] => 2026-02-20 09:41:50
    [cart] => Array
        (
        )

)

[20-Feb-2026 09:41:54 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Feb-2026 09:41:54 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1771576897
    [last_regeneration] => 1771576897
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771576897
    [session_started_at] => 2026-02-20 09:41:50
    [cart] => Array
        (
        )

)

[20-Feb-2026 09:43:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Feb-2026 09:43:49 Europe/Berlin] isLoggedIn check result: true
[20-Feb-2026 09:43:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1771576897
    [last_regeneration] => 1771576897
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771576897
    [session_started_at] => 2026-02-20 09:41:50
    [cart] => Array
        (
        )

)

[20-Feb-2026 09:43:49 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Feb-2026 09:43:49 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1771576897
    [last_regeneration] => 1771576897
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771576897
    [session_started_at] => 2026-02-20 09:41:50
    [cart] => Array
        (
        )

)

[20-Feb-2026 09:43:49 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[20-Feb-2026 09:43:49 Europe/Berlin] isLoggedIn check result: true
[20-Feb-2026 09:43:49 Europe/Berlin] Session data: Array
(
    [created_at] => 1771576897
    [last_regeneration] => 1771576897
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771576897
    [session_started_at] => 2026-02-20 09:41:50
    [cart] => Array
        (
        )

)

[20-Feb-2026 09:43:49 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[20-Feb-2026 09:43:49 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1771576897
    [last_regeneration] => 1771576897
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1771576897
    [session_started_at] => 2026-02-20 09:41:50
    [cart] => Array
        (
        )

)

[27-Feb-2026 18:00:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[27-Feb-2026 18:00:06 Europe/Berlin] isLoggedIn check result: true
[27-Feb-2026 18:00:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1772211593
    [last_regeneration] => 1772211593
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1772211593
    [session_started_at] => 2026-02-27 18:00:04
    [cart] => Array
        (
        )

)

[27-Feb-2026 18:00:06 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[27-Feb-2026 18:00:06 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1772211593
    [last_regeneration] => 1772211593
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1772211593
    [session_started_at] => 2026-02-27 18:00:04
    [cart] => Array
        (
        )

)

[27-Feb-2026 18:00:06 Europe/Berlin] DEBUG - Dashboard session save path set to: /tmp
[27-Feb-2026 18:00:06 Europe/Berlin] isLoggedIn check result: true
[27-Feb-2026 18:00:06 Europe/Berlin] Session data: Array
(
    [created_at] => 1772211593
    [last_regeneration] => 1772211593
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1772211593
    [session_started_at] => 2026-02-27 18:00:04
    [cart] => Array
        (
        )

)

[27-Feb-2026 18:00:06 Europe/Berlin] 🔐 ROLE CHECK - Required: student, User: student
[27-Feb-2026 18:00:06 Europe/Berlin] 🔐 SESSION DATA: Array
(
    [created_at] => 1772211593
    [last_regeneration] => 1772211593
    [user_id] => 57
    [username] => jokinishgs
    [email] => futuristicpath357@gmail.com
    [first_name] => Alain
    [last_name] => Kitumaini
    [user_role] => student
    [logged_in] => 1
    [is_logged_in] => 1
    [login_time] => 1772211593
    [session_started_at] => 2026-02-27 18:00:04
    [cart] => Array
        (
        )

)

